You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL2环境下Git的SSL CA证书路径错误问题及修复咨询

修复WSL2中Git的SSL CA证书路径问题

问题原因

你之前设置的/bin/curl-ca-bundle.crt路径在WSL2的发行版中大概率不存在,或者权限受限,导致Git无法读取有效的CA证书文件,进而触发SSL验证错误。

解决方案步骤

  1. 查看当前错误配置
    先确认全局Git配置里的SSL证书路径:

    git config --global --get http.sslCAinfo
    

    会输出你之前设置的错误路径。

  2. 清除错误的全局配置
    先把错误的配置项移除:

    git config --global --unset http.sslCAinfo
    
  3. 设置正确的CA证书路径
    WSL2中主流发行版的CA证书默认路径如下:

    • Ubuntu/Debian 系(最常见):
      git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt
      
    • Fedora/RHEL 系:
      git config --global http.sslCAinfo /etc/pki/tls/certs/ca-bundle.crt
      

    如果不确定自己的发行版路径,可以用查找命令定位系统CA证书:

    sudo find / -name "ca-certificates.crt" -o -name "ca-bundle.crt" 2>/dev/null
    

    从输出里选一个存在的路径即可。

  4. 验证修复效果
    运行任意Git远程操作命令测试,比如:

    git fetch
    

    或者克隆一个公开仓库:

    git clone https://github.com/git/git.git
    

额外说明

如果设置后仍然报错,检查CA证书文件的权限:

ls -l /etc/ssl/certs/ca-certificates.crt

确保当前用户有读取权限(通常默认是-rw-r--r--),如果权限不足,可执行:

sudo chmod 644 /etc/ssl/certs/ca-certificates.crt

内容的提问来源于stack exchange,提问作者Ya.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 21:45:59