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

如何解决Visual Studio克隆GitHub仓库时的证书错误问题

修复Visual Studio克隆GitHub仓库时的证书错误分步方案

步骤1:手动配置GitHub根证书到Git

  • 打开浏览器访问github.com,点击地址栏的锁图标 → 查看证书 → 切换到「证书路径」标签页,选择最顶层的根证书(通常为DigiCert Global Root CA)→ 点击「查看证书」→ 切换到「详细信息」标签页 → 点击「复制到文件」,选择「Base64编码的X.509(.CER)」格式,保存为github-root.crt。
  • 找到Git安装目录下的证书文件夹(默认路径:C:\Program Files\Git\usr\ssl\certs),将刚才保存的github-root.crt放入该文件夹。
  • 打开Git Bash,执行以下命令指定Git使用该证书:
    git config --global http.sslCAinfo "C:\Program Files\Git\usr\ssl\certs\github-root.crt"
    

步骤2:检查并重置Git SSL配置

  • 打开Git Bash,执行命令查看全局Git配置:
    git config --list --global
    
  • 如果存在错误的SSL配置条目(比如http.sslVerify=false或无效的http.sslCAinfo路径),执行以下命令清除:
    # 清除单个SSL验证配置
    git config --global --unset http.sslVerify
    # 重置所有CA路径配置
    git config --global --unset-all http.sslCAinfo
    
  • 重新执行步骤1中的git config --global http.sslCAinfo命令,确保配置正确。

步骤3:配置Visual Studio使用正确的Git环境

  • 打开Visual Studio 2022,依次点击「工具」→「选项」→「源代码管理」→「Git全局设置」。
  • 在「Git可执行文件路径」中,选择Git安装目录下的git.exe(默认路径:C:\Program Files\Git\cmd\git.exe)。
  • 点击「刷新」按钮,关闭选项窗口后尝试重新克隆仓库。

步骤4:验证并导入系统根证书

  • 按下Win+R,输入certmgr.msc打开证书管理器。
  • 展开「受信任的根证书颁发机构」→「证书」,查找是否存在DigiCert Global Root CA。
  • 如果未找到,右键点击「证书」→「所有任务」→「导入」,按照向导导入之前保存的github-root.crt文件,确保导入到「受信任的根证书颁发机构」存储区。

步骤5:切换到SSH克隆(备选方案)

如果HTTPS方式始终无法解决问题,可尝试使用SSH协议克隆:

  • 打开Git Bash,生成SSH密钥:
    ssh-keygen -t ed25519 -C "你的GitHub绑定邮箱"
    
    按回车使用默认路径和空密码即可。
  • 复制公钥内容:
    cat ~/.ssh/id_ed25519.pub
    
  • 登录GitHub账号,依次点击「Settings」→「SSH and GPG keys」→「New SSH key」,将复制的公钥粘贴到输入框,添加密钥。
  • 在Visual Studio中克隆仓库时,选择GitHub仓库的SSH地址(格式:git@github.com:用户名/仓库名.git)进行克隆。

内容的提问来源于stack exchange,提问作者Zachary Rosmanitz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 10:03:14