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

Firebase CLI登录失败问题:无法验证第一个证书

解决Firebase CLI证书验证失败问题

遇到以下两类错误时,本质都是SSL证书链验证失败,多由网络代理、本地SSL工具或证书信任问题导致:

  • 运行firebase login时出现:failed, reason: unable to verify the first certificate 或 Failed to make request to https://auth.firebase.tools/attest
  • 执行npm install -g firebase-tools时出现:npm ERR! code UNABLE_TO_VERIFY_LEAF_SIGNATURE、npm ERR! errno UNABLE_TO_VERIFY_LEAF_SIGNATURE

可行解决方案

1. 临时跳过SSL验证(仅限测试场景)

适合快速验证问题,不推荐长期使用:

  • 安装firebase-tools时关闭npm SSL验证:
    npm install -g firebase-tools --strict-ssl false
    
  • 登录firebase时关闭SSL验证:
    firebase login --no-verify-ssl
    

2. 导入信任根证书(安全推荐)

如果是使用Charles、Fiddler等本地SSL代理工具导致的,需将工具根证书加入系统信任:

  • 从代理工具导出根证书(比如Charles:Help > SSL Proxying > Save Charles Root Certificate)
  • 将证书添加到系统「受信任根证书颁发机构」(Windows用证书管理器,Mac用钥匙串访问)
  • 重启终端后重新执行命令

3. 配置/清理网络代理

若处于公司代理网络环境:

  • 给npm设置代理:
    npm config set proxy http://your-proxy-address:port
    npm config set https-proxy http://your-proxy-address:port
    
  • 登录firebase时指定代理:
    firebase login --proxy http://your-proxy-address:port
    

如果不需要代理,清空现有设置:

npm config delete proxy
npm config delete https-proxy

内容的提问来源于stack exchange,提问作者George Milroy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 13:17:10