2015-07-30 3 views
0

Я застреваю при ошибке SignatureDoesNotMatch при использовании aws ses. Я создаю ключ подписи, используя GMT DATE и ключ безопасности с HMAC SHA256, а затем преобразовывая его в Base64.SignatureDoesNotMatch ошибка во время веб-службы amazon SES через HTTP

Подпись = base64 (HMAC SHA256 (дата, ключ безопасности));

Адрес: https://email.us-west-2.amazonaws.com?Action=SendEmail&Source=exmaple%40gmail.com&Destination.ToAddresses.member.1=person2%40gmail.com&Message.Subject.Data=Hey&Message.Body.Text.Data=Hello

И входные коллекторы, как х-Amz-дата: чт, 30 июля 2015 18:15:51 +0000

X-AMZN-авторизации: AWS3-HTTPS AWSAccessKeyId = Accesskey, Алгоритм = HmacSHA256, Signature = знак, рассчитанный с использованием DATE и ключа безопасности.

Пожалуйста, скажите мне, если я неправильно подчёркиваю подпись или что-то еще проблема?

ответ

0

Я столкнулся с аналогичной проблемой с другой услугой на днях, и решение было моим параметром, но не в алфавитном порядке. Попробуйте переключить порядок «Message.Subject.Data» с помощью «Message.Body.Text.Data», поскольку последний должен выглядеть более ранним лексикографически. Это должно решить вашу проблему.

+0

Just Tried..no luck .. :( –

 Смежные вопросы

  • Нет связанных вопросов^_^