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”为你的梯子的指定出入端口,请根据实际情况自行修改。
版权归原作者 xingxin666.eth 所有, 如有侵权,请联系我们删除。