示例中心
功能在线体验
控制台

使用步骤

  1. 从控制台中开通数字签名(仅智能硬件和web服务有数字签名),如图1、图2所示。
  2. 点击申请数字签名的按钮后,获取用于生成签名的私钥(该签名与Key对应,请注意保存,不要泄露)。
  3. 根据规则生成签名。
  4. 在请求中添加签名:将签名sig作为参数添加至请求参数中:参数名为sig,值为根据请求参数与私钥计算出的值。

下文对第三步签名规则进行解释说明,请认真阅读:

sig=MD5(请求参数键值对(按参数名的升序排序),加(请注意“加”字无需输入)私钥)

例如:

请求服务为“testservice”;

请求参数分别为“a=23,b=12,d=48,f=8,c=67”;

私钥为“bbbbb” 

则数字签名为:sig=md5(a=23&b=12&c=67&d=48&f=8bbbbb)

注意:

  • 生成签名的内容,(上文提到的拼装的参数,也就是md5()中的内容),必须为utf-8编码格式。
  • 在计算md5的参数如果出现+号,请正常计算sig,但在请求的时候,需要用urlencode进行编码再请求。
  • 请求参数排序需要注意,如果参数名的第一个字母顺序相同,就比较第二个字母。以此类推,直至得到排序结果。

图1:点击设置可开启数字签名

图2:数字签名开启页


示例中心 功能
在线体验
常见问题