fatal: unable to access 'https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none怎么解决
时间: 2023-07-14 13:54:12 浏览: 300
解决fatal:remote error:You can't push to git://github.com/username/*.git问题的办法
这个错误通常是由于 Git 配置文件中的 SSL 验证问题导致的。你可以尝试以下几个解决方案:
1. 更新 ca-certificates 包
你可以尝试更新 ca-certificates 包来更新 SSL 证书。在 Ubuntu 中,你可以执行以下命令来更新:
```
sudo apt-get update
sudo apt-get install ca-certificates
```
如果你使用的是其他发行版,请参照官方文档更新 ca-certificates 包。
2. 禁用 SSL 验证
如果更新证书包后仍然无法解决问题,你可以尝试禁用 SSL 验证。执行以下命令:
```
git config --global http.sslVerify false
```
注意:禁用 SSL 验证存在一定的风险,因为它会降低 Git 的安全性。
3. 添加证书
如果你使用的是自签名的证书或者其他不受信任的证书,你需要将证书添加到 Git 中。具体操作步骤如下:
- 将证书保存到本地文件中,比如:/path/to/cert.crt。
- 执行以下命令:
```
git config --global http.sslCAInfo /path/to/cert.crt
```
以上是三种可能的解决方案,你可以根据具体情况选择适合自己的方法。
阅读全文