cloud - 在 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 云设备上发送的数据
解决方案
--insecure
仅删除主机名与证书中的 CN 匹配的检查,它不启用 SSL/TLS
如 mosquitto_pub 的手册页中所述,您必须提供--cafile
或--capath
指向代理的 CA 证书的位置,以启用基于 SSL/TLS 的 MQTT。
如果代理证书由公认的公共 CA 签名,那么您可以指向--capath
标准 CA 路径/etc/ssl/certs/
推荐阅读
- solr - SOLR:相同的品牌面与不同的外壳
- python - 如何使用python将df更新为现有的excel文件
- google-apps-script - Google App Script:错误处理和停止脚本执行
- javascript - 谷歌浏览器在警报被解除之前执行 HTMLElement.focus
- amazon-web-services - 可以向 aws s3 presign url 发送 PUT 请求吗?
- c# - 带有表达式的属性中使用的 Nullable DateTime 返回意外的默认值
- c# - 如何构建我的游戏并显示错误消息“编辑器正在导入资产或编译脚本时无法构建播放器”
- android - Android-CameraX:在多个前置摄像头之间切换
- android - 如何通知适配器特定视图更改而不是整个 ViewHolder 更改?
- r - 查找字符串序列在其他向量中的位置