2

내 문제는 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 은 그대로 말합니다. 그러나이 같은 알고리즘을 사용하여 말한다하는 단계 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이됩니다. 보기는 저에게 아주 불분명하다. 내가 잘못 해석 한 것 같지만 어떻게?

나는이 아래로 실행 관리
+0

나는 똑같은 지옥에 있어야한다 - 나는 그 요청을 사용하여 같은 가치를 얻는다. 해결 했니? –

+0

아니요, 포기했습니다. : 아마존에서 온 누군가가 논평 해 주길 바란다 – user3015044

답변

0

- 내 정식 헤더 아니라 단지 \n보다 \r\n에 의해 라인이 분리 된 것을 밝혀졌습니다. 나는 stringbuilder에서 연결된 문자열을 \ n으로 구분하여 바꿨다.

+0

제이슨에게 감사한다. 나는 그 프로젝트로 돌아갈 수 있기 전에 약간의 시간이 걸릴 것이지만 나는 그것을 시도 할 것이다. – user3015044

0

여기에서도 같은 문제가 발생했습니다. 시도한 후에도 이유는 \ n \ n이 아니라 \ n \ n입니다. \ r \ n을 \ n으로 바꾸고 전체 파일을 복사하여 복사 붙여 넣기 대신 해시 문자열을 계산하십시오! 이 정보가 도움이 되길 바랍니다!