使用.NET后端在Angular App中启用SSL

问题描述 投票:0回答:1

我正在尝试在我的Angular应用程序中启用SSL。我正在考虑的是,如果用户访问我的网站,它将继续在http上提供服务,直到他试图进入网站的敏感区域。但是,如果用户点击登录链接,它会将http更改为https,然后如果他成功登录则继续在https上提供服务。怎么可能?

.net angularjs ssl
1个回答
0
投票

如果您的登录由Angular组件处理,并且您想在Angular开发服务器中测试它,那么在Angular中添加ssl。

我在Angular开发服务器中使用现有的Apache2证书(和密钥文件)。

在bash中启动Angular:

ng serve --ssl 1 --ssl-cert /etc/ssl/private/server.key.pem --ssl-key /etc/ssl/private/server.key.pem --host myserver

可以通过浏览到https://myserver:4200/来访问开发服务器

在生产环境中,我将所有http请求转发给ssl。

在我的项目中,我也使用带有ssl的httpclient访问后端。

如果要对同一个Web服务器使用HTTP和SSL,可以检查以下内容:

Same server, both SSL and non-SSL

© www.soinside.com 2019 - 2024. All rights reserved.