我在沃森IoT中创建了我的设备,我看到它是连接在一起的,它发送一些事件(我在沃森物联网仪表板上看到了)
我将其定义为:
所以我用下面的信息创建了我的应用程序
我试着用蚊子代码连接到设备事件。
mosquitto_sub -h MyOrg.messaging.internetofthings.ibmcloud.com -p 8883 -i a:MyOrg:myapp -u a-MyOrg-tecfj072yx -P ATokenPsw -t iot-2/type/+/id/+/cmd/+/fmt/+什么都不加!没有错误显示,没有事件检索!mosquitto_sub保持原样
为什么例程没有正确地订阅我的设备事件?
发布于 2020-11-30 13:25:55
要使用端口8883,您需要建立一个TLS连接。mosquitto_sub要求--cafile或--capath出现在命令行中,以启用TLS连接。
手册页的摘录
若要在使用x509证书时启用TLS连接,必须提供其中一个--cafile或-capath作为选项。--cafile 定义包含受信任的PEM编码CA证书的文件的路径。用于启用SSL通信。另见capath-capath 定义包含受信任的PEM编码CA证书的目录的路径。用于启用SSL通信。为了使证书文件正确工作,证书文件必须以".crt“作为文件的结尾,并且每次添加/删除证书时都必须运行"openssl”。
https://stackoverflow.com/questions/65073108
复制相似问题