从.NET
问题描述:
我有一个Web服务,我想打电话给呼叫使用服务器认证Java Web服务:从.NET
https://someserver.com/Service
该服务是建立在Java中的IBM WAS服务器上。它使用SSL身份验证,因此在WAS服务器上创建了一个证书,并向我们发送了公共.cer文件和一个WSDL文件。
在我身边,我有一个基于WSDL文件设置的.net应用程序来使用服务。我使用keystore(一个java应用程序)根据服务开发人员的说明在调用机器上安装了.cer文件。
当我尝试使用该服务时,出现错误: 该请求已中止:无法创建SSL/TLS安全通道。
为了使SSL通道正常工作,我该怎么做?密钥库的安装证书是否适用于.net应用程序?我需要以另一种方式使用证书吗?
更新: 我发现我可以在我的机器上通过双击安装证书......但似乎没有任何效果,仍然会得到相同的错误。
答
您需要创建一个WCF客户端,并在绑定中将安全性设置为消息并将绑定配置为使用证书。
看一看这里:
http://msdn.microsoft.com/en-us/library/ms733098.aspx
这是X509(可能不相关的你): http://msdn.microsoft.com/en-us/library/ms733102.aspx
大。谢谢。我似乎还没有得到它的工作,但似乎这是答案。 – dtc 2010-10-14 20:13:34