Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio 2015和Git:基础连接已关闭:无法为SSL/TLS安全通道建立信任关系_Git_Visual Studio_Gitlab - Fatal编程技术网

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

Visual Studio 2015和Git:基础连接已关闭:无法为SSL/TLS安全通道建立信任关系,git,visual-studio,gitlab,Git,Visual Studio,Gitlab,我正在使用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 validatio

我正在使用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.
要设置我的项目,我遵循以下步骤:

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

    git config--global http.sslVerify false

  • 我在这个文件夹中创建了一个项目

  • 我已经检查了存储库设置,远程设备是正确的
  • 我对本地存储库做了一个提交
  • 我试图将此提交推送到远程,但出现了上述错误

  • 据我所知,VisualStudio使用LibGit2来处理安全检查,虽然它有一个函数来验证连接

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

    反而

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

    谢谢。我试图将证书添加为受信任的根证书,但在导出证书时出错。现在,我又试了一次,效果很好。