2017-09-11 6 views
0

MQTT 브로커에서 ssl 파이프 라인을 설정하려고합니다. 브로커의 경우 vernemq 및 클라이언트 모기 클라이언트를 사용하고 있습니다.Tls 연결이 메시지를 표시하지 않습니다.

게시 또는 구독을 시도 할 때 다음 메시지가 나타납니다.

Client mosqsub/29373-ip-172-31 sending CONNECT 
Client mosqpub/29376-ip-172-31 sending CONNECT 

이후에 연결이 표시되면 아무 것도 표시되지 않습니다. 메시지도 수신되지 않았습니다. 이것은 내가 사용한 정확한 명령입니다.

mosquitto_pub --cafile ca.crt --cert client.crt --key client.key -h 172.31.45.91 -p 1883 -t foo -q 1 -m test1 -d 

mosquitto_sub --cafile ca.crt --cert client.crt --key client.key -h 172.31.45.91 -p 1883 -t foo -d 

도움이 되겠습니다. 참고 AWS에서 실행 중입니다.

답변

1

만 표시되는 경우 :

Client mosqsub/29373-ip-172-31 sending CONNECT 

아무것도 그렇지 않으면 클라이언트가 브로커로부터의 응답을 기다리고 것을 의미한다. 방화벽 그냥 그래서

Client mosqsub/26111-tiefighte sending CONNECT 
Client mosqsub/26111-tiefighte received CONNACK 
Client mosqsub/26111-tiefighte sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0) 
Client mosqsub/26111-tiefighte received SUBACK 
Subscribed (mid: 1): 0 

당신이 무엇을보고하는 가장 일반적인 이유는 아마 당신이 브로커를 실행하는 시스템에서 필요한 포트를 열지 않은 것입니다 : 디버그 메시지의 전체 연결 설정은 다음과 같이 될 것이다 패킷을 삭제하고 클라이언트는 연결에 실패하기 전에 TCP 시간 초과 (15 분)를 기다리고 있습니다.