問題タブ [azure-iot-sdk]
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.
azure-iot-sdk - WebSocket 経由の IoT Edge Mqtt
azure-iot-sdk-python を使用して Python で記述された小さなエッジ モジュールがあり、Mqtt を使用して IoT ハブにイベントを送信します。これはうまく機能します。
Websocket で Mqtt を使用するように切り替えると、イベントが配信されなくなりました ( IoTHubTransportProvider.MQTT_WS
)。
edgeHub のログに次の内容が表示されます。
2018-06-14 07:33:33.599 +00:00 [ERR] [Microsoft.AspNetCore.Server.Kestrel] - Uncaught exception from the OnConnectionAsync method of an IConnectionAdapter.
System.Security.Authentication.AuthenticationException: A call to SSPI failed, see inner exception. ---> Interop+OpenSsl+SslException: SSL Handshake failed with OpenSSL error - SSL_ERROR_SSL. ---> Interop+Crypto+OpenSslCryptographicException: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol
EdgeHubConnectionString
挿入された( export EdgeHubConnectionString=...
) を Azure portal の IoT ハブ ブレードのページから取得したものに手動で更新するDevice Details
と、Websockets を介した Mqtt が機能し始めます。
EdgeHubConnectionString
[デバイスの詳細] ページから取得したものではなく、注入されたモジュール接続文字列で動作する Websocket を介して Mqtt を取得するにはどうすればよいですか?
azure - Azure デバイス プロビジョニング: グループ登録
検証済みのルート証明書を使用して、Azure デバイス プロビジョニング サービスでグループ登録をセットアップしました。
openssI を使用して、ルート証明書とリーフ証明書を作成しました。'c' azure iot sdk を使用して custom_hsm で cmake を実行し、リーフ証明書、秘密鍵、および共通名を指定すると、prov_dev_client_sample.c (正しいスコープと URL を使用) をコンパイルして実行できるようになります。 Visual Studio Azure_IoT_sdks.sln をビルドする必要があります。
私は現在 Linux で実行していますが、ビジュアル スタジオ ソリューションを構築するそのステップをバイパスできるかどうかを知りたいです。
説明が必要な場合はお知らせください。質問は、azure-iot-hub を監視している私の MS 開発者にとって理解できるはずです。