【问题标题】:Aws PHP SDK S3 RequestTimeTooSkewed ErrorAws PHP SDK S3 RequestTimeTooSkewed 错误
【发布时间】:2015-03-29 10:25:48
【问题描述】:

直到昨晚,我都能够使用 AWS PHP 开发工具包将文件上传到 S3,没有任何问题。从今天早上开始(由于夏令时而改变了时钟)我收到了RequestTimeTooSkewed 错误。

我比较了 AWS 和我的服务器的时间,它们是相同的(除了 AWS 在 GMT 而我的服务器在 UTC

wget https://email.us-east-1.amazonaws.com/date --no-check-certificate --server-response
--2015-03-29 11:23:06--  https://email.us-east-1.amazonaws.com/date
Resolving email.us-east-1.amazonaws.com (email.us-east-1.amazonaws.com)... 207.171.162.129
Connecting to email.us-east-1.amazonaws.com (email.us-east-1.amazonaws.com)|207.171.162.129|:443... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 404 Not Found
  x-amzn-RequestId: 981a9ae9-d5fd-11e4-8f83-65a61f41c957
  Content-Length: 29
  Date: Sun, 29 Mar 2015 10:23:08 GMT
2015-03-29 11:23:07 ERROR 404: Not Found.

在我的服务器上

date -u
Sun Mar 29 11:23:08 UTC 2015

我在这里遗漏了什么吗?我的服务器是 UTC 有问题吗?

【问题讨论】:

    标签: php amazon-web-services amazon-s3


    【解决方案1】:

    您的时间和 AWS 时间不相同。

    出于所有实际目的,UTC 和 GMT 是完全相同的时区。

    谷歌current time utccurrent time gmt。您不仅应该发现它们是相同的......您还应该发现,由于不清楚的原因,您的系统时钟提前一小时......从任何标准来看都是错误的,因为 UTC 和 GMT 都没有遵守 DST。

    从/到夏令时切换时,您在 GMT/UTC 中的服务器时间不应该改变......所以问题是,为什么它会改变?我注意到您使用了date -u...如果您实际上将服务器时间设置为其他时区,您可能会遇到双重转换的某种错误(这是服务器时钟不应设置为的原因之一当地时间)。

    【讨论】:

    • 我没有 - 至少在知情的情况下 - 更改了我的服务器时区。这台机器是使用这个 vagrant 文件 https://github.com/fideloper/Vaprobash/blob/master/Vagrantfile 构建的,之后我没有更改任何与时间相关的东西。
    • 您能否确认您的date -u 不同意Google 对UTC/GMT 当前时间的概念?另外,date 显示了什么?和date -u一样不一样? cat /etc/timezone呢?
    • current time utc Google 搜索返回16:29,我的date -u 返回Sun Mar 29 17:29:21 UTC 2015date 显示Sun Mar 29 17:30:51 UTC 2015。 Aslo cat /etc/timezone 返回Etc/UTC
    • 您的时钟是如何设置/维护的?
    • :) 你把我弄丢了。这是我用于开发的机器 (Mac) 上的虚拟服务器。我做vagrant up 就是这样。
    【解决方案2】:

    请根据本站备注 --> http://www.timeanddate.com/time/gmt-utc-time.html

    一些国家/地区在一年中切换时区。

    "UTC、GMT 和夏令时 UTC 和 GMT 都不会改变夏令时 (DST)。但是,一些使用 GMT 的国家/地区会在其 DST 期间切换到不同的时区。 例如,英国全年不使用 GMT,它在夏季使用英国夏令时 (BST),比 GMT 早一小时。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 2012-11-10
      • 2017-04-30
      • 2020-07-08
      • 2017-02-20
      • 2018-09-21
      相关资源
      最近更新 更多