MQTTを使用してDittoからAzureIoTハブへの発信接続を作成しようとしています。私たちはDittoを担当し、他の誰か(デジタルツインライブデータに関心がある)がAzure IoTHubを担当しています。Azure IoTハブ(コネクティビティマイクロサービス内)との接続中に次のエラーが発生します:Not authorized to connect (5)
。また、mosquitto_pubに接続しようとしましたが、-i client-id
オプションを省略したときに同じエラーが発生しました。他のすべては大丈夫のようです。
いくつかの追加情報:
mosquitto_pub -h [hostname] -p [port] -t [topic] -m "" -u [username] -P [password] --cafile cert.cer -i [deviceName]
誰かがこれを経験したことがありますか?
たぶん、解決策は別のプロトコル(たとえばamqp)を使用していますか?
うまくいけば、私はインターネット上の他の関連する質問や情報を見逃していません。もしそうなら、私がそれを見つけることができる場所を教えてください。
ありがとう
Dittoは、発信接続のIDに「-publisher」を追加します。
ただし、Azure IoT Hubは、connectionIDがAzure IoTHubで構成されているデバイスと同じであることを想定しています。'test'と呼ばれるデバイス/接続で機能させるには、次の手順を実行する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加