Bubblewrap Cli 错误:无法获取本地颁发者证书

Bubblewrap Cli Error unable to get local issuer certificate

提问人:VigneshK 提问时间:5/22/2023 最后编辑:James ZVigneshK 更新时间:6/5/2023 访问量:173

问:

我无法运行该命令

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

我收到错误

cli 错误:无法获取本地颁发者证书

我尝试设置false“strict-ssl”也尝试配置

npm config set cafile "file/-path.crt"

但无法修复此错误。

渐进式 Web 应用程序 Trusted-Web-Activity Bubblewrap

评论

0赞 Stephen 10/10/2023
你有没有解决这个问题?我现在有同样的问题。

答:

-1赞 k0nanvarvar 6/5/2023 #1

您遇到的错误消息表明,在尝试从指定的 URL 获取清单时,SSL 证书验证存在问题。如果本地计算机无法识别或信任托管清单的服务器上的 SSL 证书,则会发生此错误。

您可以尝试以下几种可能的解决方案:

禁用严格的 SSL 检查(临时解决方案):

npm config set strict-ssl false

通过将 strict-ssl 设置为 false,您可以禁用对所有 npm 包的严格 SSL 检查。此方法应仅临时使用,不建议用于生产环境。

显式指定证书颁发机构文件 (.crt)(推荐的解决方案):

npm config set cafile "path/to/certificate.crt"

将“path/to/certificate.crt”替换为受信任的证书颁发机构 (CA) 证书的实际文件路径。这将指示 npm 使用指定的证书进行 SSL 验证。

使用本地文件进行测试(替代解决方案): 如果运行的是本地开发服务器,并且具有清单文件的本地副本,则可以尝试提供本地文件路径而不是 HTTPS URL:

bubblewrap init --manifest="path/to/manifest.json"

Replace "path/to/manifest.json" with the actual file path on your local machine.

请务必注意,确切的解决方案可能因您的特定设置和配置而异。如果上述解决方案都不起作用,您可能需要进一步调查或向服务器管理员或 SSL 证书提供商寻求帮助,以确保 SSL 证书已正确安装并受信任。

评论

0赞 Peter Mortensen 6/5/2023
这是由 ChatGPT 生成的吗?
0赞 NotTheDr01ds 6/6/2023
正如@PeterMortensen提到的,这个答案,以及你所有的 8 个答案(到目前为止),似乎很可能是(全部或部分)由 AI(例如 ChatGPT)编写的。请注意,此处禁止发布 AI 生成的内容。如果您使用 AI 工具来帮助回答任何答案,我鼓励您删除它。
0赞 NotTheDr01ds 6/6/2023
读者应该仔细和批判性地审查这个答案,因为人工智能生成的信息通常包含根本性的错误和错误信息。如果您发现质量问题和/或有理由相信此答案是由 AI 生成的,请留下相应的反馈。审核团队可以使用您的帮助来识别质量问题。
0赞 tchrist 7/4/2023
这个答案看起来像是由人工智能(如 ChatGPT)生成的,而不是由真人生成的。您应该知道,在 Stack Overflow 上发布 AI 生成的输出是正式禁止。如果这个答案确实是由人工智能生成的,那么我强烈建议你在给自己带来更大的麻烦之前删除它:我们在这里认真对待抄袭。请阅读:为什么发布 GPT 和 ChatGPT 生成的答案目前是不可接受的