V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Meka
V2EX  ›  macOS

macOS sequoia SSL 相关的问题

  •  
  •   Meka · 19 小时 45 分钟前 · 409 次点击

    有朋友遇到过 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 错误了,也能正常下下来包

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

    4 条回复    2024-11-27 22:37:25 +08:00
    COW
        1
    COW  
       19 小时 34 分钟前 via Android
    export https_proxy=https://127.0.0.1:1080 改成 export https_proxy=http://127.0.0.1:1080 再试一下呢?
    MacsedProtoss
        2
    MacsedProtoss  
       19 小时 33 分钟前 via iPhone
    127.0.0.1 不涉及本地网络权限的,这个情况确实挺神秘
    我倒是注意到似乎现在的 shell 好像直接跑不走 surge 增强模式的代理了 可能是同一个原因…
    Meka
        3
    Meka  
    OP
       19 小时 24 分钟前
    @COW 啊啊啊,抱歉,我之前这里确实写的是 export http_proxy=http://127.0.0.1:1080 ,好像是排查这个问题的时候不小心改成这样了,不过当时也一样发生这个问题了,现在改回去倒是没有问题了

    不过我在 IDE 终端里面仍然会遇到这个问题
    Meka
        4
    Meka  
    OP
       19 小时 10 分钟前
    我跑的项目是一个跨平台的,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 系统上都没有这些问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5049 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:47 · PVG 17:47 · LAX 01:47 · JFK 04:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.