PutObject API 通过Header方式进行签名认证时
Base64(HmacSHA1(assesskey, "PUT\n\napplication/x-www-form-urlencoded\nSat, 01 May 2021 02:57:59 GMT\n/bucketname/objectname") asscessid assesskey endpoint 都没问题(没有空格, 没有写错)
返回还是 SignatureDoesNotMatch
The request signature we calculated does not match the signature you provided. Check your key and signing method.
使用OSS的API接口或SDK时,客户端需要携带签名信息与OSS服务端进行校验,若客户端计算的签名与OSS服务端计算的签名不一致,请求不会通过验证。
本回答引用自以下KB文档:使用OSS的API接口或SDK时提示“SignatureDoesNotMatch”签名相关的报错
更多帮助请访问以下站点:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。