簡體   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