由于这个错误,我无法
git clone
任何 github 存储库
致命:无法访问“github_url”:服务器证书验证失败。 CA文件:/home/ubuntu/.ssh/rel3_dodroot_2048.crt CRL文件:无
我注意到其他一些人也有类似的错误,但证书位于
.ssl
文件夹中。不过,我从未见过任何人在 .ssh 中的证书有此问题,而且我不知道如何修复它。
环境:
社区注释: 此答案会降低系统的安全性。请阅读评论和其他答案,找到针对您遇到的问题的最佳解决方案。
好吧,我找到了解决方案... 我猜我的计算机上运行了一个脚本(我没有看过),该脚本运行了该行
git config --global http.sslVerify true
所以解决方案就是简单地改变运行方式
git config --global http.sslVerify false
呵呵...
我遇到了同样的错误,我运行以下命令:
export GIT_SSL_NO_VERIFY=1
它对我有用,我正在使用 Ubuntu 操作系统。
小心禁用证书验证等安全功能!此错误表明您的计算机存在一些配置错误,假设 GitHub.com 实际上确实具有有效的证书。通过禁用验证来覆盖错误只会增加更多配置问题,而无法解决根本问题。
就我而言,我发现我的系统时钟错误,并且是在 GitHub.com 证书应该有效之前设置的。修复时钟解决了问题,而不需要让我的机器面临安全威胁。
update-ca-certificates
,再拨打
git clone
。RUN apt-get -y install --no-install-recommends ca-certificates \
&& update-ca-certificates \
&& git clone whatever