阿里云物联网连接服务器返回用户名或密码的数据格式无效-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

阿里云物联网连接服务器返回用户名或密码的数据格式无效

2021-04-15 13:30:31 239 0

我目前在测试我们物联网设备,准备连接到阿里的平台。但测试过程中,我第一步创建产品和设备后,进行connect连接就返回20 02 00 04 (04查手册为“用户名或密码的数据格式无效”)。但核对了数据格式,应该是对的。请大家指教。下面我贴出我的报文格式: 阿里云服务器IP地址(华东2):.iot-as-mqtt.cn-shanghai.aliyuncs.com 表示自己账号的ProductKey注意替换 阿里云服务器端口号(华东2):1883

针对我们自己的ProductKey的服务器IP地址为:a1NxLEvHvcg.iot-as-mqtt.cn-shanghai.aliyuncs.com

hmacsha1加密在线计算网站:http://encode.chahuo.com

客户端ID: |securemode=3,signmethod=hmacsha1| 设备名称 注意替换 用户名 : &# 设备名称 #ProductKey 注意替换 密码 : 用DeviceSecret作为秘钥对clientIdDeviceNameproductKey#进行hmacsha1加密的结果 *设备名称 #ProductKey 注意替换

{///三元组 "ProductKey": "a1NxLEvHvcg", "DeviceName": "D001", "DeviceSecret": "4f3e4179e387585b3cbc60d82ddbef49" }

针对D001的加密前字符串 :clientIdD001DeviceNameD001productKeya1NxLEvHvcg 秘钥(DeviceSecret) :4f3e4179e387585b3cbc60d82ddbef49 算出针对D001的密码 :9db25769d9f10433419ce6375129868f0b0d11c0

针对D001的客户端ID:D001|securemode=3,signmethod=hmacsha1| 44 30 30 31 7C 73 65 63 75 72 65 6D 6F 64 65 3D 33 2C 73 69 67 6E 6D 65 74 68 6F 64 3D 68 6D 61 63 73 68 61 31 7C 共38(0x26)个字节

针对D001的用户名 : D001&a1NxLEvHvcg 44 30 30 31 26 61 31 4E 78 4C 45 76 48 76 63 67 共16(0x10)个字节

针对D001的密码 :9db25769d9f10433419ce6375129868f0b0d11c0 39 64 62 32 35 37 36 39 64 39 66 31 30 34 33 33 34 31 39 63 65 36 33 37 35 31 32 39 38 36 38 66 30 62 30 64 31 31 63 30 共40(0x28)个字节

1、connect 连接报文 10 固定报头 ?? 剩余长度(通过后面所有字节个数算出为110(0x6E)个) 00 04 4D 51 54 54 04 C2 00 64 可变报头 00 26 针对D001的客户端ID长度 44 30 30 31 7C 73 65 63 75 72 65 6D 6F 64 65 3D 33 2C 73 69 67 6E 6D 65 74 68 6F 64 3D 68 6D 61 63 73 68 61 31 7C 针对D001的客户端ID 00 10 针对D001的用户名长度 44 30 30 31 26 61 31 4E 78 4C 45 76 48 76 63 67 针对D001的用户名 00 28 针对D001的用密码长度 39 64 62 32 35 37 36 39 64 39 66 31 30 34 33 33 34 31 39 63 65 36 33 37 35 31 32 39 38 36 38 66 30 62 30 64 31 31 63 30 针对D001的密码

合并报文: 10 6E 00 04 4D 51 54 54 04 C2 00 64 00 26 44 30 30 31 7C 73 65 63 75 72 65 6D 6F 64 65 3D 33 2C 73 69 67 6E 6D 65 74 68 6F 64 3D 68 6D 61 63 73 68 61 31 7C 00 10 44 30 30 31 26 61 31 4E 78 4C 45 76 48 76 63 67 00 28 39 64 62 32 35 37 36 39 64 39 66 31 30 34 33 33 34 31 39 63 65 36 33 37 35 31 32 39 38 36 38 66 30 62 30 64 31 31 63 30

发送后,阿里云服务器返回20 02 00 04。

敬请回复,期待……

net.png 三元组.png

取消 提交回答
全部回答(0)
相关问答

4

回答

Spark 【问答合集】

社区小助手 2019-05-29 14:13:40 127194浏览量 回答数 4

3

回答

@aliyun.com邮箱客户端密码登录方式 下线通知

仙游 2015-01-16 14:33:54 126196浏览量 回答数 3

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157721浏览量 回答数 145

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 295589浏览量 回答数 110

5

回答

公司给开的企业邮箱帐户,为什么用foxmail会提示密码错误?

萝卜兔兔 2015-07-13 10:27:30 144077浏览量 回答数 5

33

回答

Win Server 2003-2016 加密勒索事件必打补丁合集

妙正灰 2017-05-15 10:44:38 280407浏览量 回答数 33

42

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 137067浏览量 回答数 42

1

回答

foxmail 关联企业邮箱提示邮箱地址或者密码错误

2017-12-30 21:50:39 151115浏览量 回答数 1

97

回答

Redhat/CentOS一键安装web环境全攻略

xiaofanqie 2011-08-11 14:51:38 123712浏览量 回答数 97

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 475731浏览量 回答数 24
0
文章
2
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载