问题描述
V4签名请求错误。
问题原因
您发起了基于V4签名的请求,但是请求中签名信息x-oss-credential
字段中的<Region>取值不正确,或者Host头中Region取值与x-oss-credential
字段中的<Region>取值不匹配。
问题示例
示例1
您在请求URL中携带了V4签名的信息,但是请求中签名信息
x-oss-credential
字段中的<Region>取值(oss-cn-hangzhou
)不正确,与V4签名要求使用不包含oss-
的地域ID不匹配。GET /oss.jpg?x-oss-signature-verion=OSS4-HMAC-SHA256&x-oss-credential=AK**ID/2024-11-13/oss-cn-hangzhou/oss/abc&x-oss-expires=1141889120&x-oss-additional-headers=host&x-oss-signature=8u**a3 HTTP/1.1 Host: oss-example.oss-cn-hangzhou.aliyuncs.com Date: Wed, 13 Nov 2024 08:48:18 GMT
示例2
Host头中<Region>取值(
oss-cn-shenzhen
)与x-oss-credential
字段中的<Region>取值(cn-hangzhou
)不匹配。GET /oss.jpg?x-oss-signature-verion=OSS4-HMAC-SHA256&x-oss-credential=AK**ID/2024-11-13/cn-hangzhou/oss/abc&x-oss-expires=1141889120&x-oss-additional-headers=host&x-oss-signature=8u**a3 HTTP/1.1 Host: oss-example.oss-cn-shenzhen.aliyuncs.com Date: Date: Wed, 13 Nov 2024 08:48:18 GMT
解决方案
签名信息
x-oss-credential
字段中的<Region>取值需要使用地域ID,示例值为cn-hangzhou
。Host头中<Region>取值与签名信息
x-oss-credential
字段中的<Region>取值一致。Host头中<Region>取值需要使用OSS专用地域ID,格式为oss-{region-id}
,示例值为(oss-cn-hangzhou
)。
相关文档
该文章对您有帮助吗?