由于此错误,我无法NSUserDefaults
任何github回购
致命:无法访问' github_url':服务器证书验证失败。 CAfile:/home/ubuntu/.ssh/rel3_dodroot_2048.crt CRLFile:none
我注意到其他一些人遇到了类似的错误,但是git clone
文件夹中有证书。我从来没有见过任何人在.ssh中的证书有这个问题,我不知道如何解决它。
环境:
答案 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 证书应该有效之前设置。修复时钟解决了问题,而无需让我的机器面临安全威胁。