签署外发邮件

时间:2009-08-27 17:30:25

标签: c# xml wcf web-services digital-signature

我正试图绕过WCF并有一个测试场景,我希望收到一个未签名的SOAP消息处理它并返回签名的SOAP消息,其中正文已签名。

因此,如何将公钥/私钥对添加到WCF服务,以便在签名时使用?

其次,如何将数字签名添加到仅签署正文的外发邮件中。

我正在使用带有WS-addressing绑定的自定义SOAP1.1。

我正在使用C#。

2 个答案:

答案 0 :(得分:1)

您为哪些服务签名?如果它适用于亚马逊,那么本文提供了一个很好的教程:Signing Amazon Product Advertising API requests — the missing C# WCF

答案 1 :(得分:1)

刚刚看过这篇文章并且不确定它是否仍然相关,但它可以帮助其他人:

[Serviceinstance].ChannelFactory.EndPoint.Contract.ProtectionLevel =
    Net.Security.ProtectionLevel.Sign