fx不显示连接的服务器,【问题解决了】设备侧用MQTT协议连接不上服务器的问题,请教IOT专家。谢谢!...

本文档描述了在尝试使用MQTT协议连接华为IoT平台时遇到的问题及解决方案。根据官方文档,创建MQTT客户端时,错误地配置了clientId、Username和Password。经过排查发现,问题在于证书的选择。正确使用匹配的证书后,成功解决了连接问题。博客作者分享了这一经验,以帮助其他开发者避免类似困扰。
摘要由CSDN通过智能技术生成

创建了一个MQTT协议设备,按照文档https://support.huaweicloud.com/api-IoT/iot-api.pdf的8.2.2章节MQTT CONNECT 连接鉴权的说明

client

Id为  {设备的deviceId}_0_0_时间戳    具体到我的设备是 8598553f-1f3d-47e6-a7b4-bbdabce316ba_0_0_2019070314

其中时间戳按照说明是YYYYMMDDHH格式

User

name为deviceId,具体为 8598553f-1f3d-47e6-a7b4-bbdabce316ba

Password的值为使用“HMACSHA256”算法以时间戳为秘

钥,对secret进行加密后的值。

secret为注册设备时平台返回的secret:9254********a137c0e4

按照这个说明,时间戳选择2019070314也是YYYYMMDDHH格式对吗?

用这个在线工具http://tool.oschina.net/encrypt?type=2使用HMACSHA256”算法以时间戳为秘 钥,对secret进行加密后的值作为密码

然后使用MQTT.fx 软件模拟设备链接服务器  49.4.93.24 端口 8883 ,无法建立链接。

请问专家上述步骤有什么问题?为何链接不上MQTTS服务器?还需要什么设置吗?

谢谢!

在博客中找到一篇文章,完美解决了我的这个问题:

参见:

使用MQTT.fx工具连接IoT平台

--源码附件:回复可见******

感谢大神IOBO

感谢华为梁工的回复。很关键的指点,是证书的问题。证书没找对。谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值