GET
sqs.us-east-1.amazonaws.com
/XXXXXXXXXXX/Localhost
AWSAccessKeyId=XXXXXNGOTNJCTGAXXXXX&Action=ReceiveMessage&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-12-26T07%3A56%3A37Z&Version=2012-11-05
는 '\ n을'처음 3 개 선 후 문자하지만 지난 후, 나는 또한 '\ n을 함께 시도하지 있습니다 다음과 같이 내가 서명하는 데 사용하는 문자열입니다 '말에,하지만 결과는 내가 그들을 내가 별도로, 마지막으로 나는 HMAC로 URL을 호출하고있는 HMAC_SHA256의 정확성을 검증 한
HMAC_SHA256(AWSKey,string)
을 계산 오전 같은
했다 Base 64 encoded
https://sqs.us-east-1.amazonaws.com/XXXXXXXXXXX/Localhost?AWSAccessKeyId=XXXXXNGOTNJCTGAXXXXX&Action=ReceiveMessage&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-12-26T07%3A56%3A38Z&Version=2012-11-05&Signature=06nzru1EroDLJTJDjExLbyUyQzEcct3wAp%2Bm7TOBTjb0aPWSJTIXXXXX
XX..XX가 추가되었습니다.
문서를 읽은 후 몇 번이나 같은 오류를 찾지 못했지만 오류가있는 서명을받지 못했습니다.
<Code>SignatureDoesNotMatch</Code>
<Message>
The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.
</Message>
예, 대기열의 이름이 "Localhost" – Manyu