致命:无法访问';https://github.com/xxx': OpenSSL SSL\u connect:SSL\u错误\u连接到github.com的系统调用:443
当我尝试使用git push时,一个错误报告: 致命:致命:无法访问“”:OpenSSL SSL\u connect:SSL\u ERROR\u连接到github.com的系统调用:443 我的git版本是2.16.2 for windows 在这之前它工作得很好,重新安装git似乎不起作用致命:无法访问';https://github.com/xxx': OpenSSL SSL\u connect:SSL\u错误\u连接到github.com的系统调用:443,git,ssl,github,Git,Ssl,Github,当我尝试使用git push时,一个错误报告: 致命:致命:无法访问“”:OpenSSL SSL\u connect:SSL\u ERROR\u连接到github.com的系统调用:443 我的git版本是2.16.2 for windows 在这之前它工作得很好,重新安装git似乎不起作用 有人能帮我吗?提前谢谢 在重新安装Git后,我发现了一个解决方案 在终端中,首先运行此命令: git config --global http.sslBackend "openssl" git confi
有人能帮我吗?提前谢谢 在重新安装Git后,我发现了一个解决方案 在终端中,首先运行此命令:
git config --global http.sslBackend "openssl"
git config --global http.sslBackend "openssl"
那么这个,
git config --global http.sslCAInfo "C:\Program Files\Git\mingw64\ssl\cert.pem"
git config --global http.sslCAInfo "C:\Program Files\Git\mingw64\ssl\cert.pem"
根据安装位置的不同,您可能需要更改路径 如果您在代理后面,请尝试以下操作:
git config --global --add remote.origin.proxy ""
打开一个新的终端会话对我来说很有效我解决了在“克隆”步骤中更改git url的同样问题-使用SSH而不是HTTPS链接。重新启动了我的mac,然后可以进行git推送如果您使用代理尝试运行并进入inetcpl.cpl 然后是连接,然后是Lan设置,然后是前进 现在您可以看到您的代理,使用http代理 然后打开gitbash,然后输入以下命令
$ git config --global http.proxy
$ git config --global --unset http.proxy
如果没有输出,则不会设置Git Bash中的代理
然后使用这些命令进行设置,并使用第1段中所示的代理和端口
$ git config --global http.proxy proxyaddress:port
然后再次输入此命令
$ git config --global http.proxy
好了,一切都安排好了
要在GitBash上重置代理,只需输入以下命令
$ git config --global http.proxy
$ git config --global --unset http.proxy
我最近也遇到了这些问题,因为我在桌面上使用了psiphon vpn
作为一个新手,也很难找到这个解决方案
很高兴我能帮忙。:) 有时,这可能只是因为您的系统无法连接到GitHub,可能是因为您没有连接到Internet(或者您的连接很糟糕) (这是真的-此问题可能会重现。只需断开LAN/WiFi,然后执行git pull,您将得到相同的错误)
PS:这件事发生在我身上。有时问题是您的internet连接而不是配置。我最近安装了git 2.24.1,不确定我做了哪些更改,但它不允许我在计算机上没有管理员帐户的情况下克隆或推送 这解决了我的问题:
git config --global http.sslBackend "openssl"
git config --global http.sslBackend "openssl"
git config --global http.sslCAInfo "C:\Program Files\Git\mingw64\ssl\cert.pem"
git config --global http.sslCAInfo "C:\Program Files\Git\mingw64\ssl\cert.pem"
git config--global--add remote.origin.proxy“127.0.0.1:1080”
在git bash中使用此选项。我可以更好地使用它
在中国
git config --global --add remote.origin.proxy "127.0.0.1:(proxy http port number)"
在ch
在cc下添加图像@
我没有设置代理,我删除了~/.git凭据文件,它正在工作我尝试了许多答案,但仍然失败,出现了相同的错误,包括以下错误:
git config --global http.sslBackend "openssl"
然而,我试图通过以下方式恢复这一点:
git config --global --unset-all http.sslBackend
然后重启我的笔记本电脑,一切又开始工作了
我不确定一开始出了什么问题,但从中吸取的教训是,正确的配置对每个人都不一样。对于Shadowsocks用户:
单击阴影袜图标,转到首选项:
假设您的本地代理侦听端口为XXX,请运行以下操作:
我尝试过很多事情,每当有什么事情似乎奏效的时候。。下一次失败了
成功的方法是多次尝试git push
只需向上发送垃圾邮件键盘
,然后在终端中输入几次,直到它工作为止
这当然不是解决方案,但至少我可以/可以继续我的工作。如果你在中国,请打开全球代理,不要使用PAC。而且我不明白为什么我最近在git上遇到问题。有消息说我正在阻止与github的连接。它可能是某种防火墙,在您的计算机上或网络中。如果它与同一台计算机上的浏览器一起工作,那么浏览器可能正在使用代理,您需要将git配置为也使用此代理。@SteffenUllrich我正在使用代理。但它以前工作得很好。你能指导我如何配置我的git吗?已经有足够的信息显示如何使用git代理,比如。如果它以前工作过,但现在不工作,那么您需要首先了解您在配置中更改了什么,或者网络中更改了什么,以便您可以正确配置代理。真奇怪,我不确定发生了什么。它发生在我今天使用git push的时候,我刚刚运行了git配置--global http.sslBackend“openssl”
,它允许我在MacOS上使用同样的功能,'git config--global http.sslBackend“openssl”'已经帮到我了。将sslVerify
设置为false是危险的,并且实际上会破坏HTTPS/SSL的用途。我刚刚运行了第一个命令,它就成功了。我在将数据推送到repose时遇到了这个问题。我喜欢在git中完成任何事情都需要我花半生时间学习难以理解的魔法命令。我必须将我的代理放在“like”myproxy.domain:port中,然后它工作得更好。如何找到我是否在代理后面?如何找到我的代理地址设置remote.origin.proxy“工作得很有魅力。你能详细说明一下它是如何工作的/为什么工作的吗?git config--global--unset all remote.origin.proxy
对我有效。git config--global--unset all remote.origin.proxy对我有效谢谢@jessThank。这对我有用。如果您在VPN下,要获取代理地址和端口,请打开VPN应用程序并检查日志。通常是127.0.0.1:portThank,git config--global http.proxy 127.0.0.1:8080
请解释一下你的答案。在中国,互联网总是有问题。例如github和其他网站。当你的git无法连接时,可能是你使用了SSR,你在git bash中使用了这个conmand(你应该推的地方),我使用它,我可以连接github,希望这能帮助你。你帮助了,我尝试了上面提到的所有解决方案,唯一解决我问题的是你。如何解决