昨天一桌面应用,在用户机器上登录的时候,报错:
基础连接已经关闭:未能为SSL/TLS 安全通道建立信任关系
其中登录接口使用的是HTTPS接口来的。远程客户电脑,用浏览器打开https的网站,会提示:
网上的解决方案比较多:
1、在IE的Internet选项-->高级中选中“SSL和TLS”:
2、使用代码不校验证书:
public static class CertificateTrust
public static void SetCertificatePolicy()
ServicePointManager.ServerCertificateValidationCallback += RemoteCertificateValidate;
private static bool RemoteCertificateValidate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error)
return true;
其中RemoteCertificateValidate返回true即可禁止校验证书。
3、将证书导入到用户机器,过程如下:
导出证书后,双击导入即可。
但是我使用这个办法也没解决问题。
4、调整系统时间
而我遇到的这个情况,是用户的机器时间不是当前时间,如第一个图所示,是2010年的,把时间调整正确,重新测试,即可。