问题 致命:无法访问'https://github.com/xxx':OpenSSL SSL_connect:SSL_ERROR_SYSCALL与github.com:443相关联


当我尝试使用 git push,错误报告:

致命:致命:无法进入'https://github.com/xxx':OpenSSL   SSL_connect:与github.com:443相关的SSL_ERROR_SYSCALL

对于Windows,我的git版本是2.16.2

它在今天之前运作良好,重新安装git似乎不起作用。

任何人都可以帮助我吗?提前致谢!


7959
2018-03-18 07:08


起源

我不明白为什么我最近遇到了git问题 - Rosmee
有些东西阻止了与github的连接。它可能是您的计算机或网络中的某种防火墙。如果它适用于同一台机器上的浏览器,那么浏览器可能正在使用代理,您需要配置git以使用此代理。 - Steffen Ullrich
@SteffenUllrich我正在使用代理。但它之前运作良好。你能指导我如何配置我的git吗? - Rosmee
已经有足够的信息显示如何使用git代理,比如 让git与代理服务器一起工作。如果它以前工作但现在不起作用,那么您需要首先弄清楚您的配置中已更改的内容或网络中已更改的内容,以便您可以正确配置代理。 - Steffen Ullrich
真奇怪,我不确定发生了什么。它只是在我使用时发生 git push 今天 - Rosmee


答案:


如果您在代理服务器后面,请尝试以下操作:

git config --global --add remote.origin.proxy ""

6
2017-08-10 23:05





重新安装后Git什么都没做,我找到了 GitHub上的问题 这帮我解决了。

在终端中首先运行此命令:

git config --global http.sslBackend "openssl"

然后这一个:

git config --global http.sslCAInfo "C:\Program Files\Git\mingw64\ssl\cert.pem"

您可能需要根据安装位置更改路径。


3
2017-07-20 00:40



我跑了 git config --global http.sslBackend "openssl" 它允许我推动。 - gwalshington
同样在MacOS上,'git config --global http.sslBackend“openssl”'已经帮助了我。 - novski
设置 sslVerify false是危险的,有效地破坏了HTTPS / SSL的目的。 - vcsjones
感谢指针,我编辑了答案。 - Mirza Sisic