fatal: 无法访问 'https://git.cp.com/vuln/parser_fusion.git/':SSL certificate problem: unable to get local issuer certificate
时间: 2024-05-25 12:05:37 浏览: 116
这个错误表示 Git 无法验证 HTTPS 证书。这可能是因为 Git 无法找到证书颁发机构的根证书,或者根证书不在受信任的证书颁发机构列表中。
可以尝试以下解决方法:
1. 确认你使用的是最新版本的 Git。
2. 在 Git 命令前加上 `GIT_SSL_NO_VERIFY=true` 参数,禁用 SSL 验证。例如:`git clone GIT_SSL_NO_VERIFY=true https://git.cp.com/vuln/parser_fusion.git/`。
3. 手动下载证书,将其添加到 Git 的证书存储中。可以通过以下命令下载证书:
```
openssl s_client -showcerts -connect git.cp.com:443 </dev/null 2>/dev/null|openssl x509 -outform PEM >mycertfile.pem
```
然后将证书添加到 Git 的证书存储中:
```
git config --global http.sslCAInfo /path/to/mycertfile.pem
```
4. 如果你使用的是公司内部的 Git 服务器,可以联系管理员将其证书添加到受信任的证书颁发机构列表中。
相关问题
git fatal: unable to access 'https://github.com/cyxtwd/work.git/': SSL certificate problem: unable to get local issuer certificate
这个错误通常是由于无法获取本地签发者证书而导致的。解决此问题的一种方法是通过使用以下命令来跳过证书验证:
```
git config --global http.sslVerify false
```
请注意,这只是一个解决方案,它会禁用所有Git命令的SSL证书验证。这可能会对你的系统安全性造成潜在风险,因此请谨慎使用。
fatal: unable to access 'https://github.com/blueskylhm/gittest.git/': SSL certificate problem: unable to get local issuer certificate
这看起来是一个与 SSL 证书有关的问题。可能是因为没有正确安装 SSL 证书,或者证书已过期,导致无法访问 GitHub。您可以尝试使用以下命令来解决此问题:
git config --global http.sslVerify false
该命令将忽略 SSL 证书验证,并允许您访问 GitHub。但要注意,在使用此命令时,可能会存在一些安全风险。如果您需要进一步解决这个问题,推荐在本地计算机上更新 SSL 证书或下载最新的 Chrome 浏览器,以便使用最新的根证书验证GitHub的 SSL 证书。
阅读全文