2017-09-11 23 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分)を待っています。

関連する問題