Git 克隆失败:服务器证书验证失败

问题描述 投票:0回答:6

由于这个错误,我无法

git clone
任何 github 存储库

致命:无法访问“github_url”:服务器证书验证失败。 CA文件:/home/ubuntu/.ssh/rel3_dodroot_2048.crt CRL文件:无

我注意到其他一些人也有类似的错误,但证书位于

.ssl
文件夹中。不过,我从未见过任何人在 .ssh 中的证书有此问题,而且我不知道如何修复它。

环境:

linux git ssh git-clone ca
6个回答
42
投票

社区注释: 此答案会降低系统的安全性。请阅读评论和其他答案,找到针对您遇到的问题的最佳解决方案。

好吧,我找到了解决方案... 我猜我的计算机上运行了一个脚本(我没有看过),该脚本运行了该行

git config --global http.sslVerify true

所以解决方案就是简单地改变运行方式

git config --global http.sslVerify false

呵呵...


9
投票

我遇到了同样的错误,我运行以下命令:

export GIT_SSL_NO_VERIFY=1

它对我有用,我正在使用 Ubuntu 操作系统。


7
投票

小心禁用证书验证等安全功能!此错误表明您的计算机存在一些配置错误,假设 GitHub.com 实际上确实具有有效的证书。通过禁用验证来覆盖错误只会增加更多配置问题,而无法解决根本问题。

就我而言,我发现我的系统时钟错误,并且是在 GitHub.com 证书应该有效之前设置的。修复时钟解决了问题,而不需要让我的机器面临安全威胁。


1
投票
update-ca-certificates

,再拨打

git clone
RUN apt-get -y install --no-install-recommends ca-certificates \                             
  && update-ca-certificates \
  && git clone whatever



0
投票
禁用认证验证

)可以帮助您。


-2
投票

© www.soinside.com 2019 - 2024. All rights reserved.