0002-00000716
问题描述
使用 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