全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 智能硬件
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 更多
阿里云物联网平台

设备认证相关问题

更新时间:2017-09-08 10:59:15

自己实现设备端SDK如何完成认证接入?

  • 请参考设备认证文档,MQTT协议CCP协议
  • 可以参考上述文档和我们设备端SDK的代码,基于设备认证的协议,实现设备认证的步骤。
  • 对于MQTT协议来说,有TLS和TCP连接两种方式,如果使用TCP连接,连接时可以不使用认证过程中获取到的服务端证书,但是设备认证过程不可少,因为服务端还会同时返回设备可以连接的IP地址,设备只能和这个IP地址建立连接。从安全角度考虑不建议使用不加密的TCP连接。

如果有多台设备以相同签名同时或不同时间去认证,阿里如何处理?

相同设备同一时间只能连上一个

华东2节点 设备认证域名(https://iot-auth.cn-shanghai.aliyuncs.com/auth/devicename)打不开

这是设备认证的地址,设备上线认证 就要访问这个地址,但是这个地址是不支持get方式访问 的,也就是无法直接将这个地址输入浏览器地址栏进行访问

设备端SDK占用的RAM情况如何?

MQTT协议数据传输通过mbedTLS,消耗35K(RAM)= 8K(stack)+ 27K(heap)。 CCP协议,消耗45K(RAM) = 32K(stack)+ 13k(heap),CCP协议可以通过修改下面的两个宏减小stack的占用, #define TOPIC_MAX_NUM 64 // Topic数量最大限制,如果设备订阅的Topic数量较小,可以修改为16等 #define TOPIC_MAX_LEN 128 //Topic长度最大限制,如果设备订阅的Topic名称长度较小,可以修改为32等。

设备端SDK是否支持MQTT和CCP协议的断线重连?

支持的,测试场景描述:开发板通过WiFi连接上路由器后,把网线拔掉,MQTT和CCP协议都会自动尝试和server重新建立连接,尝试时间间隔是1s、2s、4s、8s、…,最大间隔时间默认是60s,也就是说断网后超过60s时间仍未连接成功,之后会每隔60s尝试和server做重连操作,最大间隔时间是可以设置的。

COAP的客户端在提交认证时,需要IOTX_DEVICE_ID这个字段,请问在哪里可以申请/查询?

这个字段是由您自己自定义的,您想要的信息,比如可以填设备sn。凡是想携带到云端的设备信息都可以填这里面。

基于mqtt、coap、http接入的设备认证环节,怎么写sign?

http接入文档中写道:签名,hmacmd5(deviceSecret,content), content = 将所有提交给服务器的参数(version,sign,signmethod除外), 按照字母顺序排序, 然后将参数值依次拼接,无拼接符号==意思就是,比如要提交服务器的参数必选的三项clientId”:”1504676xxxx”,”deviceName”:”LzL6lKkFxxxxxxx”,”productKey”:”SFHxxxx”。那么来看这些字段的首字母,按照首字母的顺序排序,就是clientId+ deviceName+ productKey,计算sign的原文就是clientId1504676xxxx deviceName LzL6lKkFxxxxxxx productKey SFHxxxx,然后根据指定方法加密得出sign。

本文导读目录