0002-00000226

问题描述

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)。

相关文档

OSS地域和访问域名