angular - 您如何重新创建 Angular CLI 创建的自动生成的自签名证书?

标签 angular visual-studio-code angular-cli

我一直在运行ng serve --ssl在我当前的项目上有一段时间没有问题。我第一次运行它时,angular 会自动创建一个自签名证书。我的浏览器拒绝了它,这是预期的,所以我将它导出并将其导入到本地受信任的根证书中并打开 Chrome 标志 chrome://flags/#allow-insecure-localhost允许我使用来自本地主机的不受信任的证书。所以有一段时间一切都很好。
今天我在运行 ng serve --ssl我收到以下错误:
“你的连接不是私有(private)的”
“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 天证书。
  • 关于angular - 您如何重新创建 Angular CLI 创建的自动生成的自签名证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63799899/

    相关文章:

    angular - 如何在 Angular 2 的 ngrx 效果中访问参数?

    angular - 如何使用 angular 2 组件动态添加 innerHTML

    angular - 当我使用属性 ngModel 更改输入中的值时,我所有插入对象的数组都会发生变化

    visual-studio-code - VSCode调试无法显示引用值

    list - 如何在 Haskell 中将三元组列表转换为一个三元组列表?

    visual-studio-code - 如何在 VS Code 上配置 JS 片段

    javascript - Angular 4 : add new td to table with *ngif with modulo in an *ngfor

    angular-cli - 安装angular-cli时出错

    Angular 2- Angular cli : set global variable on build

    angular - 在 angular-cli@webpack 中使用 socket.io-client