签名

最近更新时间:2019-01-14 10:10:56

1.出现签名不匹配的错误,如何排查?


1.出现签名不匹配的错误,如何排查?

如果返回“SignatureDoesNotMatch”的错误码,说明签名出现错误。 请检查:

  1. 确认AccessKey是否多写了空格;
  2. 当请求的header中包含Content-MD5时,StringToSign中需要包含请求内容数据的MD5值, 使用Base64编码;
  3. Content-Type 表示请求内容的类型,取HTTP header中的Content-Type;
  4. Date 取HTTP Header中的Date,且必须为 HTTP1.1 中支持的 GMT 格式,请注意,您发送请求的时间(客户端系统时间)与服务端收到请求的时间,间隔前后不得超出15分钟,否则该请求将被认为无效并返回错误,请检查发送请求设备的系统时间与标准时间一致;
  5. CanonicalizedKssHeaders 取HTTP请求中的以x-kss开头的Header组合;
  6. CanonicalizedResource 取用户访问的资源;
  7. 签名构造规则见API接口文档中的签名

建议使用SDK进行签名,SDK文档:JavaPHPPythonAndroidIOSJavaScriptNode.jsC#C/C++

金山云,开启您的云计算之旅

立即注册