如何重新创建 Angular CLI 创建的自动生成的自签名证书?
How do you recreate the automatically generated self-signed cert that the Angular CLI creates?
我已经 运行宁 ng serve --ssl
在我当前的项目上有一段时间了,没有任何问题。我第一次 运行 它时, angular 自动创建了一个自签名证书。我的浏览器拒绝了它,这是预期的,所以我导出它并将其导入到我的本地受信任的根证书中,并打开 Chrome 标志 chrome://flags/#allow-insecure-localhost
以允许我使用来自本地主机的不受信任的证书。所以有一段时间一切都很好。
今天我 运行 宁 ng serve --ssl
我收到以下错误:
“您的连接不是私人连接”
"网络::ERR_CERT_DATE_INVALID"
查看证书后,果然证书已经过期了。
如何让 ng serve --ssl
创建新证书并停止使用旧的过期证书?我已经尝试在我的本地证书管理控制台中删除旧的过期证书,但是每当我 运行 ng serve --ssl
显然,Angular CLI 在自动生成证书时仅创建 1 个月的证书。我下载并使用了 Micrsoft 的 SysInternals ProcessMonitor 来找到修复程序。
- 停止
ng serve --ssl
如果它仍然 运行
- 删除
node_modules\webpack-dev-server\ssl\server.pem
- 重新启动
ng serve --ssl
,您应该有一个新的 30 天证书。
我已经 运行宁 ng serve --ssl
在我当前的项目上有一段时间了,没有任何问题。我第一次 运行 它时, angular 自动创建了一个自签名证书。我的浏览器拒绝了它,这是预期的,所以我导出它并将其导入到我的本地受信任的根证书中,并打开 Chrome 标志 chrome://flags/#allow-insecure-localhost
以允许我使用来自本地主机的不受信任的证书。所以有一段时间一切都很好。
今天我 运行 宁 ng serve --ssl
我收到以下错误:
“您的连接不是私人连接”
"网络::ERR_CERT_DATE_INVALID"
查看证书后,果然证书已经过期了。
如何让 ng serve --ssl
创建新证书并停止使用旧的过期证书?我已经尝试在我的本地证书管理控制台中删除旧的过期证书,但是每当我 运行 ng serve --ssl
显然,Angular CLI 在自动生成证书时仅创建 1 个月的证书。我下载并使用了 Micrsoft 的 SysInternals ProcessMonitor 来找到修复程序。
- 停止
ng serve --ssl
如果它仍然 运行 - 删除
node_modules\webpack-dev-server\ssl\server.pem
- 重新启动
ng serve --ssl
,您应该有一个新的 30 天证书。