我有一个使用自签名证书设置的git服务器。我有以下git配置:
$ git config --local --get http.sslVerify
false
$ git config --global --get http.sslverify
true
$ git --version
git version 2.6.2.windows.1
当我从git bash推送时,它按预期工作,并且不会抱怨自签名证书,但是当我从Visual Studio 2015推出时,它会抱怨自签名证书:
Error encountered while pushing to the remote repository: An error occurred while sending the request.
Inner Exception:
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.
从Visual Studio git设置中查看git设置时,它看起来像预期的那样:
我需要做什么才能从Visual Studio中进行推送。
我正在运行Visual Studio Professional 2015(版本14.0.25123.00更新2)
编辑:我在Visual Studio中进行提交并且可以正常工作(因为它已经获取了我的姓名和电子邮件)。它还选择了一些全球其他全局设置,例如core.editor
和credential.helper
。