Visual Studio 2015和Git:基础连接已关闭:无法为SSL/TLS安全通道建立信任关系



我正在使用Gitlab和Visual Studio 2015,当我将更改推送到Gitlab项目时,我收到下一个错误:

The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
Inner Exception:
    The remote certificate is invalid according to the validation procedure.

为了设置我的项目,我遵循了以下步骤:

  1. 在Gitlab中创建一个项目
  2. 将此项目克隆到我的文件夹中。在这个步骤中,我需要使用下一个命令:

    git config --global http.sslVerify false

  3. 我在此文件夹中创建了一个项目。

  4. 我已经查看了存储库设置,遥控器是正确的
  5. 我对本地存储库进行了承诺
  6. 我试图将此提交推到远程,但出现了上述错误

据我所知,Visual Studio使用LibGit2来处理安全检查,虽然它有一个函数来验证连接,但它从未被使用过,而且如果被deffed掉了。

如果我没记错的话,VisualStudio会包装连接,但产品中没有禁用SSL安全性的设置。

取而代之的是

  • 为什么不修复证书呢?SSL证书不像以前那么昂贵了
  • 为什么不将该证书作为受信任的根证书导入Windows证书存储,将其添加到用户的受信任证书列表中
  • 如果你的证书有效,为什么不确保你使用了正确的远程名称

最新更新