“SignatureDoesNotMatch.The reque

2020-10-13  本文已影响0人  落寒z

<Code>SignatureDoesNotMatch</Code>
<Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>

排查步骤

  1. 请检查Endpoint前面没有Bucket,后面没有多余的“/”,前后没有多余的空格。
  2. 请确认AccessKeyID与AccessKeySecret正确,确保AccessKeyID与AccessKeySecret前后都没有空格,特别是使用了复制粘贴的情况。
  3. 请确保BucketName与ObjectKey命名合法有效且符合要求。
    • Bucket命名规范:只能包括小写字母、数字和短横线(-),必须以小写字母或者数字开头,长度必须在3-63字节之间。
    • Object的命名规范:使用UTF-8编码,长度必须在1-1023字节之间,不能以“/”或者“\”字符开头。
  4. 如果是您自己实现的签名,请使用OSS SDK提供的签名方法。OSS的SDK提供了URL/Header签名的实现,详细请参看授权访问
  5. 如果您的环境不适合使用SDK,需要自己实现签名,签名方法请参考用户签名验证,仔细检查每个签名字段。
  6. 如果您使用了代理,请检查代理服务器是否添加额外的Header。
上一篇下一篇

猜你喜欢

热点阅读