解决错误LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to

git clone 出现错误

OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

升级node时错误

OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to nodejs.org:443

解决方法

以下几种解决方法可以尝试,由于开发环境不同,不一定每个都适用你的问题

我用的mac电脑,方法一解决了我的问题,我先用的其它方法然而并没有解决

方法一 修改计算机网络配置

由于使用 IPv6 的原因,可能会导致这一问题的出现

系统在解析hostname时使用了ipv6

可以配置计算机不使用 IPv6,故使用以下命令:

$ networksetup -setv6off Wi-Fi

如果有需要,可以再将配置修改回来:

$ networksetup -setv6automatic Wi-Fi

详情请参考stackoverflow

方法二 删除git的HTTP / HTTPS 代理设置

  • 检查是否开了梯子网络代理,如果有先关闭;
  • 在命令行输入如下命令
git config --global --unset http.proxy

git config --global --unset https.proxy

git config --global http.sslBackend "openssl"

git config --global http.sslVerify false
  • 以上命令都完成了之后重启命令行窗口

再执行git clone 仓库地址 就成功了

方法三 git配置HTTPS 代理

前提需要有梯子

打开终端在命令行输入如下命令

$ git config --global -e

进入 git 的配置文件编辑界面

在该文件中加入如下内容:

[http]
        proxy = socks5://127.0.0.1:7890
[https]
        proxy = socks5://127.0.0.1:7890

其中“7890”为你的梯子的指定出入端口,请根据实际情况自行修改。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/xingxincsdn/article/details/125320830