Azure IoT Hub へmosquitto_pubでメッセージを送ろうとするとエラーになります。


こんにちは。

以下のような形式で、デバイスからIoT Hub へPublishするとエラーになります。

[code]

    $ mosquitto_pub -d -q 1 --capath /etc/ssl/certs/ -V mqttv311 -p 8883 -h ●●.azure-devices.net -i dev0 -u "●●.azure-devices.net/devices/dev0/?api-version=2018-06-30" -P "SharedAccessSignature ○○" -m '{"v":1}'
    
    Client dev0 sending CONNECT
    Client dev0 received CONNACK
    Connection Refused: not authorised.
    Error: The connection was refused.
    
[/code]

困っております。どなたかお助けください。




解決しました。

usernameが間違っていました。

(誤) -u "●●.azure-devices.net/devices/dev0/?api-version=2018-06-30"  
(正) -u "●●.azure-devices.net/dev0/?api-version=2018-06-30"

