从.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

+0

大。谢谢。我似乎还没有得到它的工作,但似乎这是答案。 – dtc 2010-10-14 20:13:34