如何为我的Elastic Beanstalk Java应用程序启用HTTPS?

时间:2020-09-15 11:51:56

标签: amazon-web-services https amazon-elastic-beanstalk

我的实例是一个实例,没有负载均衡器。

我似乎无法在现有的应用程序实例中添加负载均衡器。

有关Elastic Load Balancer的其他建议已过时-AWS中似乎没有此类服务。

我不需要缓存或边缘传递-我的应用程序完全是事务性API,因此可能不需要CloudFront。

我有一个域名和一个名称服务器(在AWS外部)。我有一个证书(在证书管理器中生成)。

如何为我的Elastic Beanstalk Java应用程序启用HTTPS?

2 个答案:

答案 0 :(得分:2)

CloudFront是添加SSL终止的最简单,最便宜的方法,因为AWS将通过与证书管理器的集成为您处理所有这一切。

如果添加ELB,则必须24/7全天候运行它,这将使单实例服务器的成本增加一倍。

如果要在服务器本身上支持SSL终止,则必须自己做(使用Web容器,例如apache,nginx,tomcat或运行的任何容器)。设置起来并不容易。

即使您不需要缓存,CloudFront也会为处理您的证书而值得(这就像从下拉列表中选择证书一样简单)。

答案 1 :(得分:0)

我最终使用了CloudFront。

这造成了一个问题,即Cookie无法通过。

我创建了一个自定义的缓存策略以允许cookie,在这样做时,我还将缓存TTL更改为非常低。这符合我的目的。