<Code>SignatureDoesNotMatch</Code>
<Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>
排查步驟
- 請檢查Endpoint前面沒有Bucket姑廉,后面沒有多余的“/”,前后沒有多余的空格庄蹋。
- 比如下面的Endpoint是不合法的迷雪。
- 合法的Endpoint如下。
- 請確認(rèn)AccessKeyID與AccessKeySecret正確章咧,確保AccessKeyID與AccessKeySecret前后都沒有空格,特別是使用了復(fù)制粘貼的情況扰柠。
- 請確保BucketName與ObjectKey命名合法有效且符合要求疼约。
- Bucket命名規(guī)范:只能包括小寫字母、數(shù)字和短橫線(-)程剥,必須以小寫字母或者數(shù)字開頭,長度必須在3-63字節(jié)之間舔腾。
- Object的命名規(guī)范:使用UTF-8編碼搂擦,長度必須在1-1023字節(jié)之間,不能以“/”或者“\”字符開頭扳还。
- 如果是您自己實現(xiàn)的簽名橱夭,請使用OSS SDK提供的簽名方法。OSS的SDK提供了URL/Header簽名的實現(xiàn)徘钥,詳細(xì)請參看授權(quán)訪問。
- 如果您的環(huán)境不適合使用SDK舆驶,需要自己實現(xiàn)簽名,簽名方法請參考用戶簽名驗證沙廉,仔細(xì)檢查每個簽名字段。
- 如果您使用了代理珊皿,請檢查代理服務(wù)器是否添加額外的Header巨税。