SOAP客户端“无法创建SSL / TLS安全通道”

时间:2012-10-15 02:35:03

标签: .net c#-4.0 soap ssl

我正在开发一个使用SOAP连接到Web服务的网页。 当我在Web服务上调用方法时出现此错误:

The request was aborted: Could not create SSL/TLS secure channel.

现在这里变得奇怪,只有当我在IIS下运行网站时才会发生这种情况。在visual studio开发服务器下运行一切都按预期工作。

我一直在读书,发现了类似的问题。首先,我排除了用于对服务器进行身份验证的证书。从X509Store获取证书后,我使用GetRawCertDataString()方法将证书数据写入文件并在IIS和VS下运行它们是相同的。

我也尝试过:

    ServicePointManager.Expect100Continue = true;
    ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;

没有运气。

然后我启用了SChannel日志记录。 在VS下运行我可以在VS:

下看到握手成功的信息消息
An SSL client handshake completed successfully. The negotiated cryptographic parameters are as follows.

   Protocol: SSL 3.0
   CipherSuite: 0xa
   Exchange strength: 2048

但是在IIS下运行时没有错误消息。发送私钥数据时有信息消息,然后没有。

任何帮助或建议都将不胜感激。

由于

0 个答案:

没有答案