You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

尝试多种方式安装ngrok均失败的问题求助

解决ngrok安装时的TLS协议版本错误问题

问题本质:你遇到的Homebrew和npm安装失败,核心原因都是TLS协议版本不兼容。要么是系统默认的LibreSSL/OpenSSL版本过低,不支持ngrok下载服务器要求的现代TLS协议;要么是网络环境(防火墙、代理)拦截了合规的TLS连接。

解决方法

1. 手动安装(最可靠,绕开工具的SSL限制)

  • 从ngrok官网下载对应macOS amd64架构的安装包
  • 解压并将二进制文件放到系统PATH目录:
    # 替换为你下载的具体文件名
    unzip ngrok-v3-*-darwin-amd64.zip
    sudo mv ngrok /usr/local/bin/
    
  • 验证安装:
    ngrok --version
    

2. 修复Homebrew的SSL环境

  • 安装最新版OpenSSL替代系统默认的LibreSSL:
    brew install openssl
    
  • 临时指定curl使用新OpenSSL来安装ngrok:
    PATH="/usr/local/opt/openssl/bin:$PATH" brew install ngrok/ngrok/ngrok
    

3. 排查网络环境

  • 切换到个人热点测试,排除公司/校园防火墙对TLS协议的拦截
  • 如果使用代理,确认代理配置支持TLS 1.2及以上版本

4. 修复npm安装问题(可选)

  • 先卸载失败的npm包:
    npm uninstall -g ngrok
    
  • 手动安装ngrok二进制后,让npm模块使用本地二进制:
    npm install -g ngrok --ngrok-path=/usr/local/bin/ngrok
    

内容的提问来源于stack exchange,提问作者Matt Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 16:42:02