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:双击证书,在钥匙串访问中添加到「系统」钥匙串,设置信任为「始终信任」
- Linux:将证书复制到
内容的提问来源于stack exchange,提问作者VigneshK
相关产品推荐
相关产品推荐

