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

在 Mac 上 通过 git clone 命令克隆 github 上的代码,发现报错:
LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

原因:原来用的 Shadowsocks 来进行网络代理,但执行 git clone 操作的时候把代理关了,但默认网络还是开启了 http 代理,导致无法通过 SSL 去下载 github 上的文件,git 走的是 http 代理通道。

尝试以下方法最后解决:

  1. 把 ShadowsocksX-NG 代理重新打开。(走 PAC 自动模式)
  2. 退出 ShadowsocksX-NG 关掉代理,不使用代理。把 wifi 关掉再重新打开,重新执行 git clone 命令,以正常的方式克隆代码。(笔者尝试这样也可以成功克隆)

总的来说是代理的问题,有时可能切换了之后 wifi 网络还没生效,奇奇怪怪的得多试几次才能成功。

你可能感兴趣的:(遇坑解决指南)