异常说明:如果从返回结果的CommonMsg.Status中获取到的HTTP状态码为403,CommonMsg.Code中获取到的OBS服务端错误码为SignatureDoesNotMatch。
解决方案:
- 检查endpoint:是否在endpoint前多加了桶名,这个也会报签名不匹配错误。
- 检查AK、SK:请确保AK、SK输入正确,成对匹配,且与请求所用AK、SK保持一致。
- 检查StringToSign:
StringToSign的构造规则:
HTTP-Verb + "\n" + Content-MD5 + "\n" + Content-Type + "\n" + Date + "\n" + CanonicalizedHeaders + CanonicalizedResource