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

ufj5ltwl  于 2023-06-21  发布在  Linux
关注(0)|答案(6)|浏览(157)

由于这个错误,我无法git clone任何github repo
fatal:unable to access 'github_url':服务器证书验证失败。CA文件:/home/ubuntu/.ssh/rel3_dodroot_2048.crt CRL文件:无
我注意到其他一些人也有类似的错误,但证书在.ssl文件夹中。我从来没有见过任何人在.ssh中的证书有这个问题,我不知道如何修复它。
环境:

5fjcxozz

5fjcxozz1#

好吧,我找到解决办法了……我猜是一个脚本(我没有看)在我的电脑上运行,运行了这条线

git config --global http.sslVerify true

所以解决的办法就是简单地改变运行方式

git config --global http.sslVerify false

嘿...

sshcrbum

sshcrbum2#

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

export GIT_SSL_NO_VERIFY=1

我用的是Ubuntu OS。

i2byvkas

i2byvkas3#

小心禁用证书验证等安全功能!此错误表明您的计算机存在一些配置错误,假设GitHub.com实际上具有有效的证书。通过禁用验证来覆盖错误只会增加更多的配置问题,而不会解决根本问题。
在我的情况下,我发现我的系统时钟是错误的,并设置 * 之前 * GitHub.com证书应该是有效的。修复时钟解决了这个问题,而不需要将我的机器暴露在安全威胁之下。

cnjp1d6j

cnjp1d6j4#

要在不处理证书问题的情况下进行克隆,这篇文章(禁用证书验证)可以帮助您。

imzjd6km

imzjd6km5#

我在构建Docker镜像时遇到了这个错误。修复方法是将以下内容添加到我的Dockerfile中。确保将对update-ca-certificates的调用放在git clone调用之前。

RUN apt-get -y install --no-install-recommends ca-certificates \                             
  && update-ca-certificates \
  && git clone whatever
zbwhf8kr

zbwhf8kr6#

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

相关问题