解决“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系“的问题

Posted C站UP主

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系“的问题相关的知识,希望对你有一定的参考价值。

解决"基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系"的问题

问题表现

前段时间用电脑更新一个订阅信息,但是系统提示:基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系

问题原因

后来经过查看,该地址所对应的网址在浏览器上也无法https验证:

那么从这里点进去即可查看到是证书失效的问题。
而该网站的证书没有失效,只是放在了失效的根证书目录也就是在图中的R3下:

而这个DST Root CA X3实际上到2021年9月30日过期,所以所有使用此证书的服务器服务和客户端电脑都会出现问题。

解决方案

把该证书替换成ISRG Root X1

下载地址:r3.i.lencr.org

下载的是xx.cer文件,下载后直接打开安装


选择当前用户

选择“将所有的证书都放入下列存储”,点浏览

选择“受信任的根证书颁发机构”,这样才有用

点确定,然后继续安装,直到完成

[C#]基础连接已经关闭 未能为 SSL/TLS 安全通道建立信任关系

来自:https://www.cnblogs.com/waw/p/8286608.html

代码部分:

static TestApplication()
    ServicePointManager.ServerCertificateValidationCallback += RemoteCertificateValidate;
private static bool RemoteCertificateValidate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error)

    //为了通过证书验证,总是返回true
    return true;

 

以上是关于解决“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系“的问题的主要内容,如果未能解决你的问题,请参考以下文章

C# 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。

[C#]基础连接已经关闭 未能为 SSL/TLS 安全通道建立信任关系

C#动态调用webService出现 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。

C#动态调用webService出现 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。

XmlDocument.Load(url) url是https远程时,报错

VS2005中的生成解决方案, 清理解决方案是啥意思?