繁体   English   中英

Aws PHP SDK S3 RequestTimeTooSkewed错误

[英]Aws PHP SDK S3 RequestTimeTooSkewed Error

直到昨晚,我才能使用AWS PHP SDK将文件上传到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的问题吗?

您的时间和AWS时间不一样。

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

Google current time utccurrent time gmt 您不仅应该发现它们是相同的......您还应该发现,由于原因不明确,您的系统时钟提前一小时......任何标准都是错误的,因为UTC和GMT都没有观察到DST。

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

请注意本网站 - > http://www.timeanddate.com/time/gmt-utc-time.html

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

“UTC,GMT和夏令时UTC和GMT都没有改变夏令时(DST)。但是,一些使用GMT的国家在夏令时期间切换到不同的时区。例如,英国不在GMT全年使用英国夏令时(BST),比夏令时提前一小时。“

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM