Mosquitto在Artik Cloud上发布无法连接

时间:2018-12-11 10:34:35

标签: cloud mqtt publishing mosquitto artik

mosquitto_pub -h 52.79.140.155 -p 8883 -u device_id -P device_token -t "/v1.1/messages/<device_id>" -m "{x:24}" -d

我正在尝试在Ubuntu PC上运行此命令以将数据发送到ARTIK云。 我收到一条错误消息:

Client mosqpub/28288 --- sending connect
Error : The connection was lost.

PS-52.79.140.155-api.artik.cloud的IP地址

x ---要在ARTIK云设备上发送的数据

2 个答案:

答案 0 :(得分:0)

--insecure仅删除主机名与证书中的CN匹配的检查,它不启用SSL / TLS

如mosquitto_pub的手册页中所述,您必须提供--cafile--capath指向CA证书的位置,以使代理能够通过SSL / TLS启用MQTT。

如果代理证书由公认的公共CA签名,则您可以将--capath指向标准CA路径/etc/ssl/certs/

答案 1 :(得分:0)

虽然它似乎可以与MQTT.fx一起使用,但我也观察到了这一点

openssl s_client -connect $host:$port

mosquitto_pub \
    -d \
    -h ${host} \
    -u $username -P $password -p $port \
    --capath /etc/ssl/cert \
    --insecure \
    -t $topic \
    -m "$message"
#
Client mosqpub|32310-host sending CONNECT
Error: A TLS error occurred.

更多提示:

https://developer.artik.cloud/documentation/data-management/mqtt.html