我想簽署一個亞馬遜sts令牌請求來獲得對我的S3帳戶的臨時訪問權限。我一直在關注簽名版本4的說明,但沒有運氣。亞馬遜從安全令牌服務的AWS請求令牌
我不斷從亞馬遜街道回來這條消息。
<Code>IncompleteSignature</Code>
<Message>Request must contain a signature that conforms to AWS standards</Message>
這裏是我的網址發送請求。
https://sts.amazonaws.com/?AWSAccessKeyId=**********&Action=GetFederationToken&DurationSeconds=3600&SignatureMethod=HmacSHA256&SignatureVersion=4&Timestamp=2013-04-23T19:01:00Z&Version=2011-06-15&Signature=2fc3dc902a20a5aa25c3191f2aa6513088e11596082b6a563b00dc5ea4b8bfa0
按照簽名版本4的步驟,這是我如何計算簽名。
http://docs.aws.amazon.com/general/latest/gr/sigv4_signing.html
任務1:
GET\n
/\n
AWSAccessKeyId=<Access Key Removed>&
Action=GetFederationToken&
DurationSeconds=3600&
SignatureMethod=HmacSHA256&
SignatureVersion=4&
Timestamp=2013-04-23T19:01:00Z&
Version=2011-06-15\n
host:sts.amazonaws.com\n
host\n
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
任務2:
AWS4-HMAC-SHA256\n
20130423T190100Z\n
20130423/us-gov-west-1/sts/aws4_request\n
5e769aeb49a050fd7cd1035122712098fd83220ea42a0d9871f0ff2fa622b1c6
任務3:
Signature: 2fc3dc902a20a5aa25c3191f2aa6513088e11596082b6a563b00dc5ea4b8bfa0
任何幫助將不勝感激我已經工作在th到目前爲止沒有運氣。感謝提前:)
你能分享一段代碼嗎? – Tisha 2017-01-30 11:59:36