Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命:无法访问';https://github.com/xxx': OpenSSL SSL\u connect:SSL\u错误\u连接到github.com的系统调用:443_Git_Ssl_Github - Fatal编程技术网

致命:无法访问';https://github.com/xxx': OpenSSL SSL\u connect:SSL\u错误\u连接到github.com的系统调用:443

致命:无法访问';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 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 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,希望这能帮助你。你帮助了,我尝试了上面提到的所有解决方案,唯一解决我问题的是你。如何解决