首页 > 解决方案 > 在 Artik Cloud 上发布的 Mosquitto 无法连接

问题描述

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 云设备上发送的数据

标签: cloudmqttpublishingmosquittoartik

解决方案


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

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

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


推荐阅读