ThingsBoard에서 MQTT 보안 포트 8883이 열리지 않는 문제
위의 Amazon Lightsail에서 직접 운영하는 가 일반 MQTT 포트 1883에서는 정상 작동한다. 하지만 MQTT를 TLS로 보호해 8883 포트에서 쓰도록 설정하면 서비스가 실패한다. 설정에는 TLS 1.2, PEM 인증서 파일, 개인 키 파일 경로가 들어 있다.
켜는 순간 “MQTT SSL : Invalid SSL uration” 오류가 나오며, PEM 또는 키 저장소 설정을 사용할 수 없다는 내용이 표시된다. 해당 보안 설정을 끄면 다시 정상 작동하지만, 켜면 8883뿐 아니라 웹사이트까지 내려간다.
핵심 포인트
- 는 일반 MQTT 포트 1883에서는 정상 작동한다.
- MQTT_SSL_ENABLED=true로 보안 연결을 켜면 8883 포트 설정에서 실패한다.
- 설정은 TLS 1.2와 PEM 인증서, 개인 키 파일을 사용한다.
- 는 SSL 설정이 유효하지 않다고 말한다.
- 보안 설정을 켜면 웹사이트까지 내려가는 현상이 있다.