致命:无法访问"https://github.com/xxx":LibreSSL SSL_connect:与 github.com:443 相关的SSL_ERROR_SYSCALL



直到昨天我才成功地使用了 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

通过重新启动计算机解决了该问题。

更新:
卡巴斯基安全软件/防病毒软件会导致问题,禁用/删除它可以解决大多数用户的问题。

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

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

我们放弃了,搬到了阿瓦斯特,到目前为止没有问题。

正如 libressl-portable/portable/issue 369 中所评论的那样

我用brew,libressl,openssl和curl更新并重新启动我的机器。它现在正在工作。

请注意,SSH应该可以工作,但为此您需要更改源URL

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

那时根本不会使用HTTPS。

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

就我而言,新的 git 存储库刚刚创建,我确实推送了一些代码,然后遇到了这个问题。 我尝试先运行git pull,然后再运行git push。然后一切正常,没有得到根本原因。 操作:macOS 蒙特利

很可能是网络连接有问题。尝试使用 git 命令克隆存储库并检查是否成功。

例如:

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

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

我有类似的问题, 问题出在 vpn 上 禁用 vpn 对我有用,希望这会有所帮助

最新更新