如何在使用.pfx证书调用webservice时添加BinarySecurityToken? C#

时间:2015-12-29 18:17:17

标签: c# web-services timestamp ws-security soapheader

我正在使用c#.net Framework 4.5,visual studio 2012 ...我正在尝试在我的解决方案中添加Web引用。此Web引用受两级安全墙保护。 WS的提供者给我带来了两个证书:一个是.p12,另一个是 .pfx 。第一个用于抛出de proxy,第二个用于签署对WS中包含的方法的调用。到目前为止,我成功地添加了Web引用,但是当我试图调用他们的方法时,我无法通过第二道安全墙,因为我不知道如何在我的代码中定义“签名“对方法的调用。我已经在我的本地PC上安装了证书,但我被困在这里......不知道如何从代码中签署对WS方法的调用。

编辑:06/01/2015 我在这篇文章中找到了解决方案: How to consume third party https wsdl web service in c#

我现在的问题是在调用服务时删除标题的时间戳(它是一个Web引用而不是服务引用,所以我不能使用customBinding)

1 个答案:

答案 0 :(得分:0)