0002-00000716

更新时间:
复制为 MD 格式

问题描述

使用 V4 签名认证时,POST 签名中身份凭证(Credential)指定的签名产品信息不合法。

问题原因

您发起了一个使用 V4 签名认证的 POST 请求,但请求中包含的产品标识不正确或不被支持。

问题示例

您发起了如下错误请求,其中使用了 s3 作为产品标识:

POST / HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Content-Type: multipart/form-data; boundary=9431149156168
Content-Length: 884

--9431149156168
Content-Disposition: form-data; name="key"

oss.jpg
--9431149156168
Content-Disposition: form-data; name="x-oss-credential"

YourAccessKeyID/20250601/cn-hangzhou/s3/aliyun_v4_request
--9431149156168

由于 s3 不是阿里云 OSS 支持的服务标识,将返回此错误。

解决方案

请确保在使用 Auth V4 的 POST 请求中,签名的产品标识是正确的,并且为支持的产品。修改后的请求格式应确保产品标识有效。

POST / HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Content-Type: multipart/form-data; boundary=9431149156168
Content-Length: 884

--9431149156168
Content-Disposition: form-data; name="key"

oss.jpg
--9431149156168
Content-Disposition: form-data; name="x-oss-credential"

YourAccessKeyID/20250601/cn-hangzhou/oss/aliyun_v4_request
--9431149156168