如何在对具有.pfx证书的Web服务的调用中添加BinarySecurityToken?C#
本文关键字:调用 服务 添加 BinarySecurityToken Web 证书 pfx | 更新日期: 2023-09-27 18:28:27
我正在使用visual studio 2012的c#.net Framework 4.5……我正在尝试在我的解决方案中添加一个web引用。此web参考资料由两层安全墙保护。WS的提供者给我带来了两个证书:一个是.p12,另一个是.pfx。第一个证书用于抛出代理,第二个证书用于对WS中包含的方法的调用进行签名。到目前为止,我成功地添加了Web引用,但当我试图调用他们的方法时,我无法通过第二道安全墙,因为我不知道如何在代码中定义对方法调用的"签名"。我已经在本地电脑上安装了证书,但我被困在这里了。。。不知道如何从代码中对WS方法的调用进行签名。
编辑:06/01/2015我在这篇文章中找到了解决方案:如何在c#中使用第三方https wsdl web服务
我现在的问题是在调用服务时删除标头的时间戳(它是web引用,而不是服务引用,所以我不能使用customBinding)
我需要的信息在这里:
添加安全令牌如何在c#中使用第三方https wsdl web服务
删除时间戳和其他标记http://blogs.msdn.com/b/dhrubach/archive/2008/06/16/modifying-the-security-header-generated-by-wse-runtime.aspx