fatal: unable to access 'https://github.com/microsoft/HashCalculator.git/': SSL certificate problem: unable to get local issuer certificate
时间: 2025-04-27 15:28:54 浏览: 16
这个错误提示表明你在尝试访问GitHub仓库时遇到了SSL证书问题,具体来说是无法获取本地发行者证书。这通常是因为Git客户端无法验证服务器提供的SSL证书的有效性。
以下是几种常见的解决方法:
### 1. 更新CA证书包
有时系统自带的CA证书库已经过期或不完整,导致无法识别某些合法的SSL证书。你可以通过更新系统的CA证书包来解决问题。
对于Windows用户,可以考虑下载并安装 [Git for Windows](https://gitforwindows.org/) 的最新版本,它包含了最新的CA根证书。
对于Linux用户,在终端运行以下命令更新CA证书:
```bash
sudo apt-get update && sudo apt-get install -y ca-certificates
```
### 2. 配置 Git 跳过 SSL 校验(临时方案)
如果你只是想快速绕过这个问题,并且确认连接的安全性不是特别重要的话,可以在当前会话中配置Git跳过SSL校验:
```bash
git config --global http.sslVerify false
```
**注意:此设置会使HTTPS请求不再进行SSL认证检查,可能存在安全隐患,建议仅用于测试环境或临时操作。**
### 3. 安装特定的CA证书
如果知道具体的缺失证书来源,则可以直接从其官方网站下载相应的CA证书文件(.crt),然后将其添加到Git的信任列表里。
例如将 `ca-bundle.crt` 文件路径告知给Git:
```bash
export GIT_SSL_CAINFO=/path/to/cert.pem # Linux/MacOS
set GIT_SSL_CAINFO=C:\path\to\cert.pem # Windows CMD/Powershell
```
完成上述任意一种处理方式后再次尝试克隆项目应该就可以正常工作了!
阅读全文
相关推荐



















