我试图了解 WCF 并有一个测试场景,我想接收一个未签名的 SOAP 消息处理它并返回一个签名的 SOAP 消息,其中正文已签名。
因此,如何将公钥/私钥对添加到 WCF 服务以供其在签名中使用?
其次,我如何将数字签名添加到仅签署正文的传出消息中。
我正在使用带有 WS 寻址绑定的自定义 SOAP1.1。
我正在使用 C#。
我试图了解 WCF 并有一个测试场景,我想接收一个未签名的 SOAP 消息处理它并返回一个签名的 SOAP 消息,其中正文已签名。
因此,如何将公钥/私钥对添加到 WCF 服务以供其在签名中使用?
其次,我如何将数字签名添加到仅签署正文的传出消息中。
我正在使用带有 WS 寻址绑定的自定义 SOAP1.1。
我正在使用 C#。
您要为什么服务签名?如果是针对亚马逊,那么这篇文章提供了一个很好的教程:签署亚马逊产品广告 API 请求——缺少的 C# WCF。
刚刚看到这篇文章,不确定它是否仍然相关,但它对其他人有帮助:
[Serviceinstance].ChannelFactory.EndPoint.Contract.ProtectionLevel =
Net.Security.ProtectionLevel.Sign