macOS sequoia SSL 相关的问题

Meka · 昨天 22:02 · 515 次点击

有朋友遇到过 sequoia 系统中用 brew 安装 npm 的时候出现

brew install npm
LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to 127.0.0.1:1080

相同的命令在我另一台机器上( Sonoma 系统)没问题,不知道是不是 sequoia 系统更新了网络相关的东西导致的。。

和这个问题可能相关的讨论

https://github.com/objective-see/LuLu/issues/639

https://discussions.apple.com/thread/255765230?sortBy=rank

https://github.com/dotnet/announcements/issues/324

但是还有一个神奇的地方是,我的 zshrc 文件里有默认设置代理

export https_proxy=https://127.0.0.1:1080
export http_proxy=http://127.0.0.1:1080
export all_proxy=socks5://127.0.0.1:1080

alias proxy='export http_proxy=127.0.0.1:1080;export https_proxy=$http_proxy'
alias unproxy='unset http_proxy;unset https_proxy'

如果我在终端打了 proxy 然后再执行 brew install npm ,居然就不报那个 SSL 错误了,也能正常下下来包

我把防火墙关了,也把代理软件的本地网络权限打开了,但是还是不清楚怎么解决这个问题

举报· 515 次点击
登录 注册 站外分享
4 条回复  
Meka 楼主 初学 昨天 22:37
我跑的项目是一个跨平台的,IDE 里面直接执行 gradle 的命令会下不到包,报错大概长这样 ``` * What went wrong: Execution failed for task ':kotlinNpmInstall'. > Process 'Resolving NPM dependencies using yarn' returns 1 yarn install v1.22.17 info No lockfile found. [1/4] Resolving packages... info There appears to be trouble with your network connection. Retrying... info There appears to be trouble with your network connection. Retrying... ``` 刚刚试了下自己在终端给命令加权限就能跑下来了... 我也不清楚具体是不是 sequoia 系统导致的了,因为平常用 gradle sync maven 仓库是没问题的,但是就是跑 web 平台的时候下依赖会炸,但是在 sonoma 系统上都没有这些问题
Meka 楼主 初学 昨天 22:23
@COW 啊啊啊,抱歉,我之前这里确实写的是 export http_proxy=http://127.0.0.1:1080 ,好像是排查这个问题的时候不小心改成这样了,不过当时也一样发生这个问题了,现在改回去倒是没有问题了 不过我在 IDE 终端里面仍然会遇到这个问题
MacsedProtoss 小成 昨天 22:14
127.0.0.1 不涉及本地网络权限的,这个情况确实挺神秘 我倒是注意到似乎现在的 shell 好像直接跑不走 surge 增强模式的代理了 可能是同一个原因…
COW 初学 昨天 22:13
export https_proxy=https://127.0.0.1:1080 改成 export https_proxy=http://127.0.0.1:1080 再试一下呢?
返回顶部