gpt4 book ai didi

node.js - Angular SSL 证书和 key ——Ng 服务根目录

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:57 28 4
gpt4 key购买 nike

我正在尝试在 ng 服务上设置 SSL、ssl key 和证书文件。例如:

ng serve --ssl true --ssl-key './assets/somekey.key' --ssl-cert './assets/somecert.cert'

但是,运行这段代码时,Angular CLI 生成了自己的 key 和证书。我找不到它在哪里,在网上搜索,它应该在某处的“SSL”文件夹中创建它,但是在我的项目目录中找不到这个文件夹。

我想使用特定的自定义 key 和证书,因为我想尝试为我的 API 使用相同的证书和 key 。由于我使用的是自签名证书,我希望这能让我信任前端 Angular 证书,并且通过这样做,也可以信任后端证书,因为它们是一样的。我不确定这是否可行。

所以我的问题是:

  • Where is the default SSL folder where angular generates its key and cert files?

  • What is the root directory ng uses if we add paths to 'ng serve' scripts?

  • Can we use the same certificate for the front - and backend to avoid needing to trust them both? (don't know how to trust back-end since I'm only receiving json so I don't even get a warning to trust, http-requests just fail)

最佳答案

我的 Apache2 网络服务器已经为服务器“hp-probook”安装了服务器证书。

我的 Angular DEVELOPMENT 服务器也将使用这些证书。

从 shell 中测试它:

ng serve --ssl 1 --ssl-cert/etc/ssl/private/hp-probook.key.pem --ssl-key/etc/ssl/private/hp-probook.key.pem --host惠普probook

如果有效,那么您也可以在 package.json 中提供证书信息:

然后修改package.json文件中的scripts.code入口:

 "scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"code": "ng serve --ssl 1 --ssl-cert /etc/ssl/private/hp-probook.key.pem --ssl-key /etc/ssl/private/hp-probook.key.pem",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},

开始吧:

ng serve --host hp-probook --open

关于node.js - Angular SSL 证书和 key ——Ng 服务根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51468544/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com