Git Clone失败:服务器证书验证失败

Msq*_*red 6 linux git ssh ca git-clone

git clone由于这个错误,我一直无法得到任何github仓库

致命:无法访问'github_url':服务器证书验证失败.CAfile:/home/ubuntu/.ssh/rel3_dodroot_2048.crt CRLFile:none

我注意到其他一些人有类似的错误,但.ssl文件夹中的证书.我从来没有见过任何人在.ssh中的证书有这个问题,我不知道如何解决它.

环境:

Msq*_*red 14

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

git config --global http.sslVerify true
Run Code Online (Sandbox Code Playgroud)

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

git config --global http.sslVerify false
Run Code Online (Sandbox Code Playgroud)

嘿...

  • 这个答案至少应该添加一个警告,说明这样做可能会增加您的安全风险。您将在全球范围内禁用 SSL 验证。理想情况下,您将该 git 服务器的证书添加到本地计算机,以便它信任该服务器。即使您不这样做,也只能在一个存储库中禁用 SSL 验证,而不是全局禁用。 (5认同)

Kau*_*sam 9

我得到同样的错误,像这样,我运行以下命令:

export GIT_SSL_NO_VERIFY=1
Run Code Online (Sandbox Code Playgroud)

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


rgo*_*gov 6

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

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