Git - SSL_ERROR_SYSCALL 问题解决

前言

今天通过代理执行brew upgrade --cask --greedy的时候,出现了LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to xxx的错误。特别是有些软件能够正常的更新,但是某些软件更新就出错。

解决方案

看了一下Proxifiler,发现在更新软件的时候,有大量的ipv6请求。可是代理服务器只有ipv4地址。这就是造成SSL_ERROR_SYSCALL in connection to错误的主要原因。

我们执行一下代码,禁用ipv6(当然我是通过Wifi上网,所以禁用WiFi的IPV6),在更新软件便能解决问题。需要ipv6的时候,直接在设置中打开即可

1
networksetup -setv6off Wi-Fi