Windows 上的 Git GUI 无法使用自签名 SSL 证书 - 出现错误(致命:SSL 证书)

Windows 上的 Git GUI 无法使用自签名 SSL 证书 - 出现错误(致命:SSL 证书)

我在 Windows 7 上使用 git GUI。我需要克隆存储库并只想使用它。

但是,当使用自签名证书克隆、拉取、推送到/从 repo 时,我收到此错误:

在此处输入图片描述 在此处输入图片描述

我尝试做了一些解决方法:

在此处输入图片描述

并检查路径C:\Users\student\.git以查看我的配置文件中有什么:

在此处输入图片描述

但是,我仍然无法完成这项工作。有人知道吗?如何使用 git gui 和自签名证书?


加起来:

我有一台安装了 Git 服务器的服务器。我使用自签名证书保护了服务器。我创建了一个存储库,我们称之为 X。现在,在使用 git gui 时,我在克隆/推送/拉取 Git 服务器上的任何存储库时遇到了问题。

但是,当我切换到 git cmd 时,当我使用这些命令时,克隆/推送是正常的:

git -c http.sslVerify=false push
git -c http.sslVerify=false clone https://...

我尝试C:\Users\student\.git使用git config sslVerify=false管理员身份编辑位于的配置文件。但是,尽管我sslVerify = false的配置文件中有,但在使用 git cmd 时仍需要使用git -c http.sslVerify=false(但我可以接受)。

因此,基本上,我需要一种方法来在使用 git gui 时跳过 SSL 证书检查(它完全安全,我只在本地网络上使用它)。问题是如何使用 git gui 做到这一点?是否有任何选项可以一劳永逸地设置,我想跳过使用 git gui 的证书验证部分?

答案1

请发布 的输出$ git config --global --list。禁用 SSL 检查的命令是git config --global http.sslVerify false

将证书作为.pem文件获取并设置 git 以信任它$ git config --global http.sslCAInfo /path/to/cert.pem

相关内容