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

Bubblewrap CLI报错:unable to get local issuer certificate 求助

解决bubblewrap init时的"unable to get local issuer certificate"错误

执行命令:

bubblewrap init --manifest="https://mydomain/manifest.json"

出现错误:

cli ERROR unable to get local issuer certificate

已尝试设置strict-ssl为false,以及执行npm config set cafile "file/-path.crt"但问题未解决,以下是可行的解决方案:

  • 临时跳过SSL验证(仅测试场景使用)
    在执行命令前添加环境变量绕过证书验证:
    Linux/macOS环境:

    NODE_TLS_REJECT_UNAUTHORIZED=0 bubblewrap init --manifest="https://mydomain/manifest.json"
    

    Windows(PowerShell)环境:

    $env:NODE_TLS_REJECT_UNAUTHORIZED=0; bubblewrap init --manifest="https://mydomain/manifest.json"
    
  • 修正CA证书路径配置
    检查npm config set cafile中的路径是否为完整绝对路径,例如:

    npm config set cafile "/usr/local/share/ca-certificates/your-cert.crt"
    

    执行npm config get cafile验证路径是否正确生效。

  • 为bubblewrap单独指定CA证书
    使用NODE_EXTRA_CA_CERTS环境变量为bubblewrap单独配置证书:
    Linux/macOS环境:

    NODE_EXTRA_CA_CERTS="/path/to/your-cert.crt" bubblewrap init --manifest="https://mydomain/manifest.json"
    

    Windows(PowerShell)环境:

    $env:NODE_EXTRA_CA_CERTS="C:\path\to\your-cert.crt"; bubblewrap init --manifest="https://mydomain/manifest.json"
    
  • 将CA证书加入系统信任存储
    把证书添加到系统根证书信任列表,让所有应用可识别:

    • Linux:将证书复制到/usr/local/share/ca-certificates/目录,执行update-ca-certificates
    • Windows:双击证书文件,选择安装到「本地计算机」→「受信任的根证书颁发机构」
    • macOS:双击证书,在钥匙串访问中添加到「系统」钥匙串,设置信任为「始终信任」

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 08:03:16