基于PSK的签名的方式连接MQTT的 官网文档在这里 : https://cloud.tencent.com/document/product/634/32546
走SDK里面也可以看到计算MQTT链接串的代码。 不过有时候需要不写代码手算, 怎么搞呢?
这里我们不用代码 , 自己手工计算签名串
注意创建产品选密钥验证的产品 (不要选证书的)
点开设备详情页面, 得到设备的密钥等信息
比如这里是:
产品 "QY8BAN391G"
设备 "dev_test1",
密钥 "b9Qyp***WZtQ=="
MQTT CLientID 就是 productId + DeviceName ,
MQTT username 就是 CLientID;sdkappid;connid;过期时间 ,
这里具体信息参考前面给的文档 , 拼接结果是
工具地址在这里: https://1024tools.com/hmac
通过 HMAC-SHA1 或者 HMAC-SHA256 算法对 MQTT username 生成一串摘要,简称 token。
mqtt pass 就是 token 加上hash算法名称
这里就是 5355a2e67ce1302ca6d2b8149fec181d4cf7c869;hmacsha1
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。