angular - 如何重新创建 Angular CLI 创建的自动生成的自签名证书?
问题描述
我已经ng serve --ssl
在我当前的项目上运行了一段时间,没有任何问题。我第一次运行它时,Angular 自动创建了一个自签名证书。我的浏览器拒绝了它,这是预期的,所以我将它导出并导入到我的本地受信任的根证书中,并打开 Chrome 标志chrome://flags/#allow-insecure-localhost
以允许我使用来自 localhost 的不受信任的证书。所以有一段时间一切都很好。
今天我正在跑步ng serve --ssl
,我收到以下错误:
“你的连接不是私人的”
“NET::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 天证书。
推荐阅读
- jenkins - 使用选定的插件更新 Jenkins
- reactjs - Object.keys() 并找到
- java - 使用并行数组编写简单的 String hashMap。重新散列后获取某些键的空值
- r - 如何部署使用 gWidgets 和脚本的 R 应用程序?
- angular - 在 Angular 4+ 中共享常用组件的最佳实践是什么?
- javascript - 如何从另一个节点事件触发的“onWrite”函数中访问 Google Cloud Function 中的特定节点?
- android - AOSP - 在后台安装软件包而无需用户确认
- go - 如果覆盖率低于某个百分比,则单元测试失败
- azure-eventgrid - 生成aeg-sas-token的关键是什么
- r - 根据两个条件更改变量的值