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

Git Clone Fails: Server Certificate Verification Failed

由于这个错误,我无法git clone几乎任何github回购

fatal: unable to access 'github_url': server certificate verification failed. CAfile: /home/ubuntu/.ssh/rel3_dodroot_2048.crt CRLFile: none

我注意到其他一些人也有类似的错误,但证书在 .ssl 文件夹中。不过,我从未见过任何人在 .ssh 中遇到证书问题,而且我不知道如何修复它。

环境:

从您的 Github 帐户中删除所有对 SSH 证书的引用,并使用电子邮件地址和密码手动验证。

好的,我找到了解决方案... 我想我的电脑上有一个脚本(我没看过)运行 运行 行

git config --global http.sslVerify true

所以解决方案就是改变 运行

git config --global http.sslVerify false

呵呵...

要在不处理证书问题的情况下进行克隆,这个 post () 可以帮助您。

我遇到了与此相同的错误,我 运行 执行以下命令:

export GIT_SSL_NO_VERIFY=1

它对我有用,我正在使用 Ubuntu OS。

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

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