致命:无法访问'https://github.com/xxx':LibreSSL SSL_connect:SSL_ERROR_SYSCALL与github.com的连接:443

时间:2018-10-10 04:34:42

标签: git openssl

直到昨天,我一直成功使用git“ push”和“ pull”命令,但是今天它不起作用,并给我以下错误:Push failed: Unable to access 'https://github.com/username/repository.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

我尝试了许多解决方案,但没有成功。 我尝试过的解决方案:
1.使用SSH密钥
2.更新git
3.使用openssl安装curl(安装时出现相同错误)

这是curl github.com -v的结果:

* Rebuilt URL to: github.com/
*   Trying 192.30.253.112...
* TCP_NODELAY set
* Connected to github.com (127.0.0.1) port 80 (#0)
> GET / HTTP/1.1
> Host: github.com
> User-Agent: curl/7.54.0
> Accept: */*
> 
* Recv failure: Connection reset by peer
* stopped the pause stream!
* Closing connection 0
curl: (56) Recv failure: Connection reset by peer

6 个答案:

答案 0 :(得分:6)

重启计算机即可解决问题。

答案 1 :(得分:1)

我们内部进行了调查,发现在我们的案例中是卡巴斯基反病毒软件存在问题。

我们为他们的支持提出了一个错误,等待,等待,获得反馈,几个月前将在新版本中解决该反馈。我们得到并尝试了发布,问题仍然存在。我们再次提出了另一张票,即他们要求的许多调试信息/文件。仍然没有解决。

我们放弃了,搬到了Avast,到目前为止没有问题。

答案 2 :(得分:0)

根据libressl-portable/portable/issue 369

中的评论
  

我用brew,libressl,openssl和curl进行更新,然后重新启动计算机。现在正在工作。

请注意,SSH应该可以使用,但为此,您需要更改原始URL

git remote set-url origin git@github.com:aUser/aProject

那将根本不使用HTTPS。

答案 3 :(得分:0)

我遇到了同样的问题,通过重新启动Mac,我可以将代码推送到Github,错误消息消失了。

答案 4 :(得分:0)

很可能是您的网络连接问题。尝试使用 git 命令克隆 repo 并检查是否成功。

例如:

git clone https://github.com/firebase/firebase-ios-sdk.git

答案 5 :(得分:0)

如果您使用代理,请尝试 export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;(根据您自己的需要更改值)。