SSL证书问题:证书链中的自签名证书

Posted

技术标签:

【中文标题】SSL证书问题:证书链中的自签名证书【英文标题】:SSL certificate problem: self signed certificate in certificate chain 【发布时间】:2019-12-11 03:33:29 【问题描述】:

我最近升级了我的 Inteliij IDEA 2019.2,如果我尝试从我的 IDE 中提取,我会遇到错误 Git Pull 失败:无法访问“https://github.xxx.com/app-Hello-USD/DGS.git/”:SSL 证书问题:证书链中的自签名证书。

谁能帮我启用什么选项。

谢谢

【问题讨论】:

这能回答你的问题吗? How can I make git accept a self signed certificate? 【参考方案1】:

git config --global http.sslVerify false

【讨论】:

您能解释一下为什么会这样吗? @Meredith 通常它是一个内容过滤器/代理/防火墙,用于过滤网络中的 SSL 流量并使用自签名证书来解密所有安全流量。有关详细信息,请联系您的网络管理员/IT 帮助台/安全团队。另一种可能的情况是 git 存储库配置了自签名证书。详情请联系 git 服务器管理员。 非常感谢。以前从未见过这个错误(使用 git 超过 10 年),今天在 Git bash shell 中得到它。您的解决方案为我解决了这个问题。 不是一个好的解决方案,更好的解决方案是将自签名证书添加到受信任的证书中 @AhinoamMazuz 查找 JDK - 您使用的系统/环境的文件夹(用于 Maven 或您的 IDE),您会在其中找到一个 JRE 文件夹,进入 libs 然后为了安全,你会找到 cacerts - Certificate Store file .... 例如:C:/jdk1.8.0_202/jre/lib/security/cacerts ...现在使用 KeyStore Explorer keystore-explorer.org 并添加证书缺少的(Java 证书存储默认密码是:changeit)

以上是关于SSL证书问题:证书链中的自签名证书的主要内容,如果未能解决你的问题,请参考以下文章

Openssl:错误“证书链中的自签名证书”

Openssl:错误“证书链中的自签名证书”

Heroku 登录错误:证书链中的自签名证书

Ionic Cordova 资源错误:证书链中的自签名证书

NodeJS Mongoose抛出一个错误。"证书链中的自签名证书"

错误:节点 js 应用程序中证书链中的自签名证书