在服务器clone项目的时候,报了一个错误:

fatal: unable to access '我的项目域名': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

这个报错在我本地开发clone的时候也出现过,不过我开发的环境是windows,我只是升级到了最新版本的Git就解决了这个问题。在网上很多直接说关闭验证的说法还是略显不负责任。

这次在服务器上,更新到2.33.1之后,仍然出现了这个问题。

最终找到如下方式解决:

sudo apt-get install --reinstall ca-certificates

sudo mkdir/usr/local/share/ca-certificates/cacert.org

sudo wget -P/usr/local/share/ca-certificates/cacert.org http://www.cacert.org/certs/root.crt http://www.cacert.org/certs/class3.crt

sudo update-ca-certificates

git config --global http.sslCAinfo/etc/ssl/certs/ca-certificates.crt

最后修改日期: 2021年10月25日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。