Как вы используете .pem файлы для аутентификации запроса WCF? - PullRequest
0 голосов
/ 17 июня 2009

Я пытаюсь использовать API рекламы продуктов Amazon. Они предоставили мне файл .wsdl, который я использовал, и сгенерировали классы-оболочки, используя опцию «Добавить ссылку на службу» в Visual Studio 2008. Этот класс-обертка работает просто отлично, и я успешно отправляю запросы и получаю ответы от Amazon.

Однако теперь они требуют, чтобы все партнеры начали аутентификацию своих запросов. Они предоставили мне два файла .pem (один, который они называют моим файлом сертификата X.509, и один, который они называют моим файлом личного ключа). Я не совсем уверен, что делать с этими файлами. Amazon заявляет следующее:

Каждый запрос SOAP должен быть подписан закрытым ключом, связанным с сертификатом X.509. Чтобы создать подпись, вы подписываете элемент Timestamp, и если вы используете WS-Addressing, мы рекомендуем также подписать элемент заголовка Action. Кроме того, вы можете дополнительно подписать элемент Body и заголовок To

Я понимаю, что здесь может потребоваться гораздо больше информации, поэтому, пожалуйста, дайте мне знать, если мне нужно предоставить дополнительную информацию, чтобы получить ответ на этот вопрос.

1 Ответ

0 голосов
/ 19 июня 2009

Оформить заказ -> http://www.byteblocks.com/post/2009/06/15/Secure-Amazon-Web-Service-Request.aspx

Похоже, это должно вам помочь.

Другие ссылки, которые могут помочь:

1) http://developer.amazonwebservices.com/connect/thread.jspa?messageID=132705

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...