更新时间:2024-11-26 GMT+08:00
分享

签名不匹配异常(Node.js SDK)

异常说明:如果从返回结果的CommonMsg.Status中获取到的HTTP状态码为403,CommonMsg.Code中获取到的OBS服务端错误码为SignatureDoesNotMatch。

解决方案:

  1. 检查endpoint:是否在endpoint前多加了桶名,这个也会报签名不匹配错误。
  2. 检查AK、SK:请确保AK、SK输入正确,成对匹配,且与请求所用AK、SK保持一致。
  3. 检查StringToSign:
    StringToSign的构造规则:
    HTTP-Verb + "\n" + Content-MD5 + "\n" + Content-Type + "\n" + Date + "\n" + CanonicalizedHeaders + CanonicalizedResource

相关文档