Signatur abgelaufen: jetzt ist früher als Fehler : InvalidSignatureException

Ich versuche ein kleines Beispiel mit AWS-API-Gateway-und IAM-Autorisierung. Die AWS-API-Gateway generiert die unten Endpunkt :

https://xyz1234.execute-api.us-east-2.amazonaws.com/Users/users

POST handeln und keine Parameter.

Zunächst hatte ich ausgeschaltet, die IAM für das POST-Methode, und ich habe überprüft Ergebnisse anhand der Postbote es funktioniert.
Dann erstellte ich eine neue IAM-Benutzer und die angeschlossenen AmazonAPIGatewayInvokeFullAccess-Richtlinie für den Benutzer somit die Berechtigung zum aufrufen beliebiger API. Aktiviert die IAM für die POST-Methode.

Dann ging ich zum Briefträger - und Hinzugefügt Autorisierung mit AccessKey, den Geheimen Schlüssel AWS-Region als us-east-2 - und Service-Namen als execute-api und versucht, um die Anforderung auszuführen, aber ich habe InvalidSignatureException Fehler mit der Nummer 403 als return-code.

Des Körpers enthält folgende Meldung :

Signature expired: 20170517T062414Z is now earlier than 20170517T062840Z (20170517T063340Z - 5 min.)" 

Was bin ich ?

  • Hast du die Uhr und die Zeitzone korrekt auf die Maschine, wo Sie erzeugt die Signatur?
  • Danke @Michael-sqlbot - versehentlich war die Zeit manuell eingestellt, auf die Maschine und war nicht auf dem standard der Zeit.
InformationsquelleAutor j10 | 2017-05-17
Schreibe einen Kommentar