有没有办法在 Visual Studio Team Explorer 窗口中禁用 ssl 验证?

thR*_*ity 5 git ssl visual-studio-2015

我使用 Team Explorer 连接到使用自签名证书的 Gitlab 服务器。但是即使我将 http.sslverify 设置为 false,团队资源管理器也不允许我做任何事情。

在这篇文章中,他说“如果远程使用 HTTPS URI,则使用 Windows 证书存储来验证服务器的 SSL 证书。”

有没有办法禁用此 ssl 验证?

该证书是可信的,但由于 url 不匹配,它仍然无效,我无法对他们的证书做任何事情。

错误

小智 6

由于 SSL 验证是一个“git”的东西,而 Visual Studio Git 扩展只是它的包装器,因此您可以设置 git 选项来忽略检查 ssl。只需打开命令提示符并执行以下操作:

cd c:\path\to\project\folder
git config http.sslVerify false
Run Code Online (Sandbox Code Playgroud)

然后回到视觉工作室,一切正常。

如果您希望它适用于所有 git 项目,请在 git 命令中添加“--global”选项。


jes*_*ing -1

我怀疑您无法关闭 SSL 验证,因为 Visual Studio 处理 http 连接,如果我没有记错的话,它会在后台处理 LibGit2 的设置和安全性,但您可以在 Hosts 文件中添加一个名为证书所期望的。这通常可以达到目的。

更好的解决方案是修复 SSL 证书,特别是如果它是自签名的,则应该不需要花费任何成本来确保它具有正确的域名。