問題タブ [google-cloud-iot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - GCP IoT コアは、この RSA_PEM 公開鍵をエラーで拒否します
パブリック RSA pem 証明書を使用して新しい IoT デバイスを登録する自動化を開発しようとしていますが、理由がわからないという問題があります。
問題は、RSA_PEM public pem が生成され、自動化が GCP IoT サーバーによってエラーで拒否されることです。そのエラーは、「位置 1 のデバイス資格情報のキー データが無効です。形式が正しいことを確認してください: 無効な RS256 公開キー」です。
コードをデバッグすると、pem パブリック証明書は正常に見えます。しかし、私はそれを確信していません。
プライベート証明書とパブリック証明書をペアで生成する go コードを共有しています。
私のコードに何か問題がありますか?
このコードは、次のような証明書を生成できます。
google-cloud-platform - Cloud IoT Core のゲートウェイ接続で NO JWT-auth 接続の確認方法
JWT 認証について問題があります。デバイスを使用すると、デバイスの指定に JWT を使用できません。すると、Google コンソール(テスト環境)でゲートウェイに接続し、 Google のサンプルコードを使用することができます。 *cloudiot_mqtt_example.py *gateway_demo.py
ただ、NO JWT-authの確認方法がわかりません。
Stackdriver のログを確認しましたが、問題を解決するためのログを取得できません。パブリッシング データをゲートウェイ経由でデバイスと Cloud Pub/Sub に送信することを確認できます。ただし、テスト環境を使用するとJWTとNO JWTを接続できるため、他の方法を知る必要があります。
上記URLのソースコードをデバッグしました。このコードは間違いなく get_client 経由です。
この create_jwt make トークン。
このソース プログラムは JWT 認証を使用していると思います。JWT認証の確認方法を教えてください。
google-cloud-platform - IoTコアにレジストリを追加するためにAPIを有効にする必要があるのはなぜですか
私はグーグルクラウドIoTコアに取り組んでいます。新しいプロジェクトを作成し、それに請求先アカウントを関連付けました。しかし、プロジェクトにレジストリを追加したいとき。そのためには、最初に API を有効にする必要があるとのことでした。一般的な意味での API とは何かを知っています。このコンテキストでの API は異なりますか? また、なぜ API を有効にする必要があるのですか?
この面での助けは大歓迎です...事前に感謝します