我正在使用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
我在此文件夹中创建了一个项目。
- 我已经查看了存储库设置,遥控器是正确的
- 我对本地存储库进行了承诺
- 我试图将此提交推到远程,但出现了上述错误
据我所知,Visual Studio使用LibGit2来处理安全检查,虽然它有一个函数来验证连接,但它从未被使用过,而且如果被deffed掉了。
如果我没记错的话,VisualStudio会包装连接,但产品中没有禁用SSL安全性的设置。
取而代之的是
- 为什么不修复证书呢?SSL证书不像以前那么昂贵了
- 为什么不将该证书作为受信任的根证书导入Windows证书存储,将其添加到用户的受信任证书列表中
- 如果你的证书有效,为什么不确保你使用了正确的远程名称