凭证日期无效。日期与X-Amz-Date不同

时间:2019-05-14 17:41:59

标签: amazon-s3

我正在使用于2019年5月13日生成的签名密钥,范围为“ 20190513 / us-east-1 / s3 / aws4_request”。我的请求被拒绝,出现“授权标头格式错误;凭证日期无效。日期与X-Amz-Date不同”的错误。如果我使用当前日期更改签名密钥并使用当前日期(05-14-2019)更改范围,则将满足我的请求。根据文档,签名密钥应有效期最多为7天。谁能帮助我了解为什么会发生此问题?

1 个答案:

答案 0 :(得分:0)

签名密钥 有效期为7天,但只能用于与签名密钥相关联的日期的午夜至午夜的请求,也就是说,凭据范围必须与{ {1}}。

7天有效期概念来自X-Amz-Date的最大值,即604800(7天)。不能使用大于此值的值,因为签名的到期时间将超过签名密钥的寿命。