MQTTfx连接腾讯云(无需证书认证)
最近参加了腾讯云的TencentOS的内测,受益匪浅。 但是服务器配置方面,也遇到了很多问题。特此记录
腾讯云和论坛上的教程不是太全面,举的例子也是针对于MQTTfx使用证书认证来进行登录腾讯云的,我也因为这个事研究了好久,官方文档太不友好了,尤其是无证书的情况下连接腾讯云。
首先第一步,登录腾讯IOT注册账户,创建产品和设备。(选择秘钥验证)
这时候你会发现,直接将账号密码啥的填进客户端,是不行的,即使官方文档这样说:
在证书认证的情况下,密码是不需要填写的,但是在秘钥认证的时候,官方没有给出任何解释。
说明:
User Name :MQTT 协议字段,按照物联网通信约束填入:产品 ID + 设备名 + sdkappid + connid。如:”QICJYEM1T4Demo1;12010126;12345”,仅替换示例中的产品 ID + 设备名即可,后面的两个参数本身由物联网通信接入 SDK 自动生成,所以这里填写固定测试值。
Password :Password 必须填写,由于 mqtt.fx 默认将密码标志位设为 true,所以需要填写一个任意的非空字符串作为密码,否则无法连接到物联云通信后台。而实际接入物联云后台时,鉴权是根据证书认证,此处随机填写的密码不会作为接入凭证。
但是我在内测群里终于找到了配置的方法,,,,,(^m^)
所以依靠这个方法才能生成真正的账号和密码!!!