为什么在git bash里面执行git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git报错显示fatali H

这个错误提示 "fatal: unable to access 'https://e.coding.net/weidongshan/01_all_series_quickstart.git': error setting certificate verify locations: CAfile: 'D:/softwares/gity_Git/mingw64/ssl/certs/ca-bundle.crt' CApath: none" 表示Git在尝试验证服务器证书时遇到了问题。

可能的原因和解决办法有以下几点:

1. **证书链不完整或证书无效**:
   - 确保你的系统或Git安装中的CA证书文件(在这个案例中是'D:/softwares/gity_Git/mingw64/ssl/certs/ca-bundle.crt')是最新的并且包含了颁发给e.coding.net的证书的根证书颁发机构。
   - 如果证书文件有问题,你可以尝试从一个可信的源获取最新的CA证书文件并替换掉现有的文件。

2. **SSL/TLS配置问题**:
   - 检查你的网络设置或者防火墙是否阻止了SSL/TLS连接。
   - 确保你的Git客户端支持与e.coding.net服务器使用的SSL/TLS协议版本。

3. **临时禁用证书验证**:
   - 虽然不推荐,但作为临时解决方案,你可以禁用证书验证。在Git Bash中执行以下命令:
     ```
     git config --global http.sslVerify false
     ```
     这将全局禁用SSL证书验证。请注意,这可能会使你的通信容易受到中间人攻击,所以这只是临时解决问题的方法,不应长期使用。

4. **使用SSH而非HTTPS**:
   - 如果可能,尝试使用SSH协议克隆仓库,因为SSH通常不需要处理复杂的证书验证问题。你可以在Coding.net的项目设置中生成SSH公钥并添加到你的账户中,然后使用SSH URL克隆仓库。

如果以上方法都不能解决问题,建议联系 Coding.net 的技术支持以获取更多帮助。

使用第三步,用完记得置true

git config --global http.sslVerify true

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值