Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AWS SDK Error - Signature not yet current

I'm using the aws-sdk-php, the SesClient specifically, i've deployed an app in a customer server (hosted in DreamHost) and I'm getting this error:

Signature not yet current: 20130909T170846Z is still later than 20130909T170823Z (20130909T170323Z + 5 min.)

I'm guessing the server time is misconfigured, I'm trying to reach DH support to check on that, i bet that will take a while.

Any other ideas? The app has been deployed many times before and i've never seen this error.

like image 652
xmarcos Avatar asked Sep 09 '13 17:09

xmarcos


4 Answers

I had the similar issue. I was running my CI server from an Ubuntu EC2 instance and that has the time out of sync. I synchronised the time with NTP suing

sudo ntpdate ntp.ubuntu.com

It started working fine.

like image 105
Kamrul Avatar answered Oct 22 '22 01:10

Kamrul


If you are using windows, just set the current time and time zone automatically. It will resolve the issue.

enter image description here

like image 31
Suraj Nair Avatar answered Oct 22 '22 03:10

Suraj Nair


I had the same issue recently. I did the following

sudo ntpd -q -g

The -g option is needed if your clock is way out of sync. It forces ntpd to continue till it's in sync.

like image 8
Bish Avatar answered Oct 22 '22 01:10

Bish


I just encountered the same problem with a Django app deployed to AWS. The site error was really vague, but the error log that was emailed to me said, "JSONResponseError: JSONResponseError: 403 Forbidden {'message': 'Signature not yet current: 20150224T185106Z is still later than 20150224T185033Z (20150224T184533Z + 5 min.)'}" after a file path that pointed to Boto and Elastic Transcoder. Do the following on the server:

  1. ntpq -p will tell you if you have ntp installed
  2. If you don't have ntp, do sudo apt-get install ntp
  3. sudo service ntp stop
  4. sudo ntpdate -s us.pool.ntp.org will align your server's time with atomic clocks in the U.S. (this will need to be adjusted to your country)
  5. sudo service ntp start

Good luck! You can read more here: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html#configure_ntp

like image 8
Michelle Glauser Avatar answered Oct 22 '22 01:10

Michelle Glauser