0

当我的机器上存在时间偏差(即我的机器时钟未与 NTP 服务器同步/更新)时,我们在尝试在 Google 云上上传数据时收到“禁止错误(403)”。

为什么 Google 不返回正确的错误信息?

4

1 回答 1

1

您很可能错误地设置了“日期”字段。所有(签名的)API v1.0 请求都必须包含“日期”标头,并且该标头必须是请求签名的一部分。日期字段必须在 Google 服务器收到您的请求的实际时钟时间的 15 分钟内。如果您的时钟偏差超过 15 分钟,您的签名请求将被拒绝。

有关更多信息,请参阅此处的 v1.0 API 文档:https ://developers.google.com/storage/docs/reference/v1/developer-guidev1#authentication在 CanonicalHeaders 部分下。

这也是 S3 的情况。见这里:http ://aws.amazon.com/articles/1109?_encoding=UTF8&jiveRedirect=1#04

于 2013-07-26T05:06:32.747 回答