从http转换为https(http:// localhost:4200转换为https:// localhost:4200 <或安全端口>)

时间:2019-08-20 06:57:35

标签: angular https

我想确保我的angular客户端本地主机安全 即要将本地网址从“ http://localhost:4200/”更新为“ https://localhost:”

任何想法我们怎么做到的

1 个答案:

答案 0 :(得分:1)

Angular CLI可以通过HTTPS服务,但是您需要对其进行显式配置。 首先,您需要一个证书和密钥。自签名证书足以进行本地开发,并且具有将私钥也放入项目存储库的优点。

您应该使用openssl创建密钥和证书,如下所述:https://stackoverflow.com/a/10176685/9032927

下一步是告诉Angular CLI使用证书和密钥通过HTTPS服务:

ng serve --ssl --ssl-key path/to/my/ssl.key  --ssl-cert path/to/my/ssl.crt

对于所有可能的ng serve选项,也请查阅Angular文档:https://angular.io/cli/serve