API签名指南-创建待签字符串

时间:2025-02-12 15:04:35

创建待签字符串

对HTTP请求进行规范并取得请求的哈希值后,将其与签名算法、签名时间一起组成待签名字符串。
StringToSign =    Algorithm + \n +    RequestDateTime + \n +    HashedCanonicalRequest

伪代码中参数说明如下。

  • Algorithm

    签名算法。对于SHA 256,算法为SDK-HMAC-SHA256

  • RequestDateTime

    请求时间戳。与请求消息头X-Sdk-Date的值相同,格式为YYYYMMDDTHHMMSSZ。

  • HashedCanonicalRequest

    构造规范请求中构造的规范请求以SHA256算法生成的hash值。

上述例子得到的待签字符串为:
SDK-HMAC-SHA25620191115T033655Zb25362e603ee30f4f25e7858e8a7160fd36e803bb2dfe206278659d71a9bcd7a
support.huaweicloud.com/devg-apisign/api-sign-algorithm-003.html