You need to enable JavaScript to run this app. Ubuntu20.04执行git clone提示服务器证书验证失败如何解决?
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20.04执行git clone提示服务器证书验证失败如何解决?

Git克隆SSL证书验证失败彻底解决步骤
  • 步骤1:校验系统时间

    证书有效期校验依赖准确的系统时间,时间偏差过大是常见触发原因:
    1. 查看当前系统时间:timedatectl
    2. 若时间异常,开启系统NTP自动同步:sudo timedatectl set-ntp true
  • 步骤2:更新系统根证书库

    Ubuntu 20.04默认根证书包版本过旧可能缺失对应CA证书,重新安装更新即可:
    sudo apt update && sudo apt install --reinstall ca-certificates
  • 步骤3:修复Git SSL CA配置

    若Git全局配置中CA文件路径被篡改,会提示找不到CA文件,执行以下命令绑定系统默认CA bundle:
    git config --global http.sslCAInfo /etc/ssl/certs/ca-certificates.crt
  • 步骤4:手动导入目标站点证书(以上步骤无效时使用)

    若目标站点使用的CA未纳入官方根证书列表,可手动将站点证书加入系统信任:
    1. 导出站点完整证书链:openssl s_client -showcerts -connect git.lighttpd.net:443 < /dev/null | sed -n '/-----BEGIN CERTIFICATE-----/,/-----END CERTIFICATE-----/p' > git.lighttpd.net.crt
    2. 移动证书到系统受信目录:sudo mv git.lighttpd.net.crt /usr/local/share/ca-certificates/
    3. 刷新系统证书信任列表:sudo update-ca-certificates

所有操作完成后重新执行git clone https://git.lighttpd.net/mirrors/libev.git即可正常完成克隆。

内容的提问来源于stack exchange,提问作者Maksym Sivash

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.20 18:54:03