我有一个运行GitLab的虚拟服务器。这个使用自签名证书。
GitLabVM位于具有nginx作为反向代理并通过Let's Encrypt获得有效证书的路由器的后面。在另一台虚拟机上,我正在运行win10,并且在这台计算机上,我已经安装了git扩展和Visual Studio代码。
当我使用chrome中的公共域名连接到我的GitLabmachine时,我看到我的加密证书,并且可以登录。
当我创建一个存储库并配置具有git扩展名的远程存储库后,它便开始工作,它会要求提供凭据并将其保存到Windows凭据中,然后可以将我的存储库推送到GitLab中。
但是,当我使用vscode创建存储库时,必须使用git remote add origin https://gitlab.publicdomain.com/myname/repname.git
命令手动添加远程
但是从vscode推送存储库时,它给了我一个错误:
无法访问“ https://gitlab.publicdomain.com/myname/repname.git”: schannel:SNI或证书检查失败,目标主体名称为 不正确。
所以我的问题是:gitextensions如何工作,但是我无法从git命令中使它工作。 我也没有在gitextensions存储库中看到任何sslVerify false命令或类似的命令。因此,我认为这不是gitextensions起作用的原因。
谢谢。