更新时间:2025-10-22 GMT+08:00
分享

步骤2:构造待签字符串

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

StringToSign =
Algorithm + \n +
HashedCanonicalRequest

说明:

  • Algorithm签名算法。对于SHA256,算法为HMAC-SHA256。
  • HashedCanonicalRequest经过哈希处理的规范化请求。伪代码如下:
HashedCanonicalRequest =
HexEncode(Hash(CanonicalRequest))
  • Hash(String)表示生成消息摘要的函数,当前支持SHA-256算法。
  • HexEncode(String)表示以小写字母形式返回摘要的Base-16编码的函数。输入的每一个字节都表示为两个十六进制字符。

相关文档