【发布时间】:2019-02-21 13:44:23
【问题描述】:
如何信任由 NG serve 命令自行生成的 SSL 证书?
重现步骤:
环境 (ng --version)
Angular CLI: 7.3.1
Node: 10.15.1
OS: win32 x64
Angular: 7.2.4
使用ng new myApp 创建一个新项目。
将package.json 更改为包含"start": "ng serve --ssl"
运行npm start
现在这将为生成的证书引发证书错误。
我正在寻找一种普遍信任证书的方法,因为我知道我可以安装 gen'd 证书,但只能使用一个月。
我也不是特别热衷于自行生成证书,因为我希望它“只是” 跨多个项目工作。
【问题讨论】:
-
如果您不想生成证书......抛开所有明显的警告,您是否尝试过使用
--ignore-certificate-errorschrome 标志? -
我不想手动生成证书,我想信任 webpack 在后台使用的 CA。 (例如不是medium.com/@rubenvermeulen/…)
-
这取决于浏览器策略。 Firefox 和 Chrome 对如何安装证书和信任它们有不同的政策。例如 Chrome 尝试使用底层操作系统的根证书存储。 chromium docs Firefox 默认不使用操作系统的证书存储。 Mozilla wiki
标签: angular-cli