【发布时间】:2014-01-07 07:20:21
【问题描述】:
我的问题在于此页面上的步骤 6、7 和 8:http://docs.aws.amazon.com/general/latest/gr/sigv4-create-canonical-request.html
第 6 步和第 7 步很容易理解。出于说明目的,您可以使用免费生成器:http://hash.online-convert.com/sha256-generator
Action=ListUsers&Version=2010-05-08 转换为b6359072c78d70ebee1e81adcbab4f01bf2c23245fa365ef83fe8f1f955085e2,就像它说的那样。但是在第 8 步,它说要使用相同的算法,
POST
/
content-type:application/x-www-form-urlencoded; charset=utf-8
host:iam.amazonaws.com
x-amz-date:20110909T233600Z
content-type;host;x-amz-date
b6359072c78d70ebee1e81adcbab4f01bf2c23245fa365ef83fe8f1f955085e2
根本不转换为3511de7e95d28ecd39e9513b642aee07e54f4941150d8df8bf94b328ef7e55e2。相反,我得到8b483975a604a39ca8882bc11bc0101df17c9ecc64a96206e504babc614fcb37。这个例子对我来说很不清楚。我可能解释错了,但是怎么解释呢?
【问题讨论】:
-
我一定在同一个地狱里——我使用那个请求得到了相同的值。你解决了吗?
-
不,我放弃了。 :(我希望亚马逊的人能发表评论。
标签: encryption amazon amazon-dynamodb sha256 canonicalization