私はGoogleクラウドIOTコアに取り組んでいますし、そこに私は、オンラインドキュメントで提供されているサンプル(エンド・ツー・エンドの例)のいずれかで問題に出くわした:google cloud iot exerciseGoogleクラウドのIoTコアエクササイズ
は二つあります。サーバとデバイス用のスクリプト、およびデバイススクリプトを実行している間、私はこの問題に直面しています:
私はGoogleクラウドIOTコアに取り組んでいますし、そこに私は、オンラインドキュメントで提供されているサンプル(エンド・ツー・エンドの例)のいずれかで問題に出くわした:google cloud iot exerciseGoogleクラウドのIoTコアエクササイズ
は二つあります。サーバとデバイス用のスクリプト、およびデバイススクリプトを実行している間、私はこの問題に直面しています:
それはあなたのファイアウォール(例えばクラウドシェルマシン)はポート8883.缶を経由して接続からのPythonをブロックしている可能性がありますポート番号が443に設定されたcloudiot_pubsub_example_mqtt_device.py
スクリプトを呼び出してみてください。
python <your_existing_parameters> --mqtt_bridge_port=443
また、それはまた、ネットワーク上でブロックされることがあり、ポート8883を使用していないとのメッセージを公開するthe HTTP device sampleを使用して試してみたいことがあります。
私のテストでは、私のポートを443に設定した後でGoogle Cloud Shellからエクササイズを実行できましたが、うまくいけば問題は解決します。
注サーバー証明書の検証で問題に遭遇している場合は、呼び出すことで、Googleのルート証明書をダウンロードする必要があります。コマンドライン引数から
wget https://pki.google.com/roots.pem
ポート443 ssl証明書の確認に失敗しました –
コメントが追加されました。おそらくwget https://pki.google.com/roots.pemを呼び出す必要があります – class
Traceback (most recent call last):
File "cloudiot_pubsub_example_mqtt_device.py", line 249, in <module>
main()
File "cloudiot_pubsub_example_mqtt_device.py", line 213, in main
client.connect(args.mqtt_bridge_hostname, args.mqtt_bridge_port)
File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line
768, in connect
return self.reconnect()
File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line
927, in reconnect
sock.do_handshake()
File "/usr/lib/python2.7/ssl.py", line 788, in do_handshake
self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
(_ssl.c:581)
、あなたのSSL秘密鍵であるrsa_cert.pemを渡しているようです。 @classが述べたように、Googleルート証明書(wget https://pki.google.com/roots.pem)を作成してから、ダウンロードしたroots.pemに--ca_certs引数のパスを渡す必要があります。
これらのスクリプトのコードは次のとおりです。 - https://github.com/aadharbhatt/pub-sub-work/blob/master/cloudiot_pubsub_example_mqtt_device.py https://github.com/aadharbhatt/ pub-sub-work/blob/master/cloudiot_pubsub_example_server.py –
__あなたの投稿自体とタイトルにいくつかの詳細を追加してください.____ これはチャットボックスではなく問題解決ライブラリです。質問は慎重に編集して解決策を提供できるだけでなく、異なる状況で同様の問題を抱える問題も将来あなたの質問を見つけることができます。 –