开发者社区> 问答> 正文

HTTPS接入认证的时候,body中的sign参数怎么生成?

设备端SDK使用问题 HTTP连接

展开
收起
iot小能手 2018-11-30 14:32:29 2831 0
1 条回答
写回答
取消 提交回答
  • sign是签名,hmacmd5(deviceSecret,content)。
    content = 将所有提交给服务器的参数(version,sign,signmethod除外),按照字母顺序排序,然后将参数值依次拼接(无需拼接符号)。
    比如要提交服务器的参数必选的三项clientId”:”1504676xxxx”,”deviceName”:”LzL6lKkFxxxxxxx”,”productKey”:”SFHxxxx”。那么来看这些字段的首字母,按照首字母的顺序排序,就是clientId+ deviceName+ productKey,计算sign的原文就是clientId1504676xxxx deviceName LzL6lKkFxxxxxxx productKey SFHxxxx,然后根据指定方法加密得出sign。

    2019-07-17 23:17:33
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
CDN助力企业网站进入HTTPS时代 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载