ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 创建待签字符串 待签字符串包含有关您的请求和您在[[创建规范请求]](create-canonical-request.md)中创建的规范请求的元信息。您将使用待签字符串和稍后在[[计算签名]](calculate-signature.md)中为计算请求签名而作为输入创建的派生签名密钥。 要创建待签字符串,请如以下伪代码所示,连接算法、日期和时间、凭证范围和规范请求的摘要: **待签字符串结构** ~~~ StringToSign = Algorithm + \n + RequestDateTime + \n + HashedCanonicalRequest ~~~ **创建待签字符串** 1. 以算法名称开头,后跟换行符。该值是您用于计算规范请求摘要的哈希[SHA256]算法[GSDATD-HMAC-SHA256]。 ~~~ GSDATA-HMAC-SHA256\n ~~~ 2. 追加请求日期值,后跟换行符。该日期是使用 ISO8601 基本格式以 YYYYMMDD'T'HHMMSS'Z' 格式在 x-gsdata-date 标头中指定的。此值必须与您在前面所有步骤中使用的值匹配。 ~~~ 20170620T123600Z\n ~~~ 3. 追加您在[[创建规范请求]](create-canonical-request.md)中创建的规范请求的哈希。该值后面不跟换行符。如 [RFC 4648 第 8 节](http://tools.ietf.org/html/rfc4648#section-8)所定义,经过哈希处理的规范请求必须为 base-16 编码的小写形式。 ~~~ f536975d06c0309214f805bb90ccff089219ecd68b2577efef23edd43b7e1a59 ~~~ 以下待签字符串是 2017 年 6 月 20 日的对 api.gsdata.cn 的请求。 ~~~ GSDATA-HMAC-SHA256 20170620T123600Z f536975d06c0309214f805bb90ccff089219ecd68b2577efef23edd43b7e1a59 ~~~