文档

0002-00000235

更新时间:

问题描述

通过URL V4预签名访问OSS资源的请求时间不在有效时间范围内。

问题原因

实际发起URL V4预签名访问OSS请求的时间早于预签名URL起始时间。

问题示例

例如,您通过x-oss-date指定的预签名URL起始时间为20231220T083018Z。但是,实际发起请求的起始时间为20231220T081516Z

GET /oss.jpg?x-oss-additional-headers=host&x-oss-credential=accesskeyid%2F20231203%2Fcn-hangzhou%2Foss%2Faliyun_v4_request&x-oss-date=20231220T083018Z&x-oss-expires=86400&x-oss-signature=2c6****&x-oss-signature-version=OSS4-HMAC-SHA256
Host: oss-example.oss-cn-hangzhou.aliyuncs.com

解决方案

确保发起预签名URL请求的起始时间符合要求。通过x-oss-date指定预签名URL的起始时间时,为避免时钟误差,允许实际请求的时间向后偏移15分钟。

例如,x-oss-date指定为20231220T083018Z,则实际发起预签名URL的请求时间不能早于20231220T081518Z

相关文档

URL签名版本4(推荐)