底层连接已关闭:无法为SSL / TLS安全通道建立信任关系

时间:2009-12-02 22:01:54

标签: web-services service

我正在尝试使用网络服务而且它正在抛出此错误。

2 个答案:

答案 0 :(得分:1)

当我遇到这样的错误时,他们要么没有服务主机名与它所提供的证书中的服务主机名相匹配,要么通常不会在客户端上没有相应的证书链来验证服务器的证书

我会检查您正在联系该服务的名称以及它发送的证书所说的内容 - 您可以观看与WireShark或类似的SSL协商,并查看第二个服务器数据包中的字符串。

答案 1 :(得分:0)

这是与证书相关的错误。当我们在网络浏览器中点击一个安全的URL时,浏览器会请求权限,并提供一些警告,例如“证书不可信,点击继续等”

但是,当我们在代码中使用安全的Web服务URL时,就不会发生这种情况了。

但是我们有一个解决这个问题的方法。为此,我们需要创建一个继承ICertificatePolicy接口的类。

此内容已正确解释,此链接上提供了解决方案代码Click to See