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

时间:2016-05-25 17:38:43

标签: linux git ssh git-clone ca

由于此错误,我无法NSUserDefaults任何github回购

  

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

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

环境:

5 个答案:

答案 0 :(得分:10)

好的,我找到了解决方案...... 我猜一个脚本(我没看过)在我的电脑上跑了

git config --global http.sslVerify true

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

git config --global http.sslVerify false

...嘿

答案 1 :(得分:1)

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

export GIT_SSL_NO_VERIFY=1

它对我有用,我使用的是 Ubuntu 操作系统。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

要完成克隆而不处理证书问题,这篇文章(disable certification verification)可以帮助您。

答案 4 :(得分:0)

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

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