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

时间:2012-10-25 14:59:01

标签: c# windows-8 microsoft-metro

我正在使用C#和xaml开发Metro风格的应用程序。

在我的应用程序中,我在调用Web服务时遇到错误:

  

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

出现此错误的原因是什么?

1 个答案:

答案 0 :(得分:2)

我有一个抓取程序,不久前我得到了同样的例外。在我的情况下,原因是(我已经抓取的网站的安全证书)已过期。

我的案例中的快速解决方法是添加以下代码:

 ServicePointManager.ServerCertificateValidationCallback = new
RemoteCertificateValidationCallback
(
   delegate { return true; }
);

注意:此黑客可能是一种安全威胁