有没有办法将Elastic Beanstalk环境的域名指向https?

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

我有一个作为后端API在AWS Elastic Beanstalk上运行的Express应用。 AWS给我的URL是

http://portfolio-env-1.zntpqqvses.us-east-1.elasticbeanstalk.com/

And here is the screenshot: AWS Elastic Beanstalk screenshot

我尝试根据其文档添加负载均衡器来配置环境:Configuring Your Elastic Beanstalk Environment's Load Balancer to Terminate HTTPS

这不起作用。我想使用他们给我的域名,但带有https。有什么方法可以实现?

我被困住了,无法弄清楚。如果有人可以提供帮助,我将不胜感激。非常感谢!

api express https amazon-elastic-beanstalk
1个回答
0
投票

如果您已经为Elastic Beanstalk环境购买并配置了自定义域名,则可以使用HTTPS允许用户安全地连接到您的网站。如果您不拥有域名,则仍可以将HTTPS与自签名证书一起使用以进行开发和测试。对于传输用户数据或登录信息的任何应用程序,HTTPS是必需的。

在Elastic Beanstalk环境中使用HTTPS的最简单方法是将服务器证书分配给您环境的负载均衡器。当您配置负载均衡器以终止HTTPS时,客户端与负载均衡器之间的连接是安全的。后端负载均衡器和EC2实例之间的连接使用HTTP,因此不需要实例的其他配置https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https.html

根据此文档,您可以使用负载均衡器通过特定于域的ssl证书为自己的域配置ssl。

为单个实例配置SSL(不带负载均衡器,这将需要更多的工作,因为您需要获取自定义域的SSL证书并在节点应用程序级别(例如node-express)进行配置。

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