Подпишите исходящее сообщение - PullRequest
2 голосов
/ 27 августа 2009

Я пытаюсь разобраться в WCF и у меня есть тестовый сценарий, в котором я хочу получить неподписанное сообщение SOAP, обработать его и вернуть подписанное сообщение SOAP, где тело подписано.

Следовательно, как мне добавить пару открытых / закрытых ключей в службу WCF, чтобы использовать их при подписании?

Во-вторых, как мне добавить цифровую подпись к исходящему сообщению, подписывающему только тело?

Я использую пользовательский SOAP1.1 с привязкой к WS-адресации.

Я использую C #.

Ответы [ 2 ]

1 голос
/ 12 июля 2011

Только что видел этот пост и не уверен, что он все еще актуален, но он помогает кому-то еще:

[Serviceinstance].ChannelFactory.EndPoint.Contract.ProtectionLevel =
    Net.Security.ProtectionLevel.Sign
1 голос
/ 16 ноября 2009

Для какого сервиса вы подписываете свое сообщение? Если это для Amazon, то эта статья предоставляет хороший учебник: Подписание запросов API рекламы продукта Amazon - отсутствующий C # WCF .

...