问题描述
使用V4签名认证时,HEADER签名中身份凭证(Credential)指定的签名产品信息不合法。
问题原因
您发起了一个使用V4签名认证的请求,但请求头中包含的产品标识不正确或不被支持。
问题示例
您发起了如下错误请求,其中使用了 s3 作为产品标识:
GET /oss.jpg HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Sun, 01 Jun 2025 16:38:30 GMT
Authorization: OSS4-HMAC-SHA256 Credential=YourAccessKeyID/20250601/cn-hangzhou/s3/aliyun_v4_request, SignedHeaders=host;x-oss-date, Signature=YourSignature由于 s3 不是阿里云 OSS 支持的服务标识,将返回此错误。
解决方案
请确保在使用Auth V4的请求中,签名的产品标识是正确的,并且为支持的产品。修改后的请求格式应确保产品标识有效。
GET /oss.jpg HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Sun, 01 Jun 2025 16:38:30 GMT
Authorization: OSS4-HMAC-SHA256 Credential=YourAccessKeyID/20250601/cn-hangzhou/oss/aliyun_v4_request, SignedHeaders=host;x-oss-date, Signature=YourSignature该文章对您有帮助吗?