首页 > 解决方案 > 如何将 LetsEncrypt SSL 安装到运行 Tomcat 8 和 Java 8 平台的 AWS Elastic Beanstalk 应用程序上

问题描述

我希望这个网站www.albunack.net支持 SSL

它作为 Java WAR 文件安装到 albunack.elasticbeanstalk.com 上的 AWS Elastic Beanstalk 上,dns(作为单实例)配置受 Route 53 控制。

我没有太多系统管理员知识,为此启用 SSL 的最简单方法是什么

这是一个非常具体的要求,所以我希望通过一系列具体的步骤来实现这一点,而不是一般的建议。

标签: javaamazon-web-servicesssllets-encrypt

解决方案


根据 AWS 的建议,使用ElasticBeanstalk处理 SSL 的最简单方法是通过AWS Load Balancer

参考:https ://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https.html

从 AWS,您可以轻松获得 AWS 颁发的免费 SSL 证书,或将您的自签名证书导入 AWS ACM。

如果我们选择 ElasticBeanstalk,AWS 建议我们使用 Load Balancer & Auto-Scaling,以利用 ElasticBeanstalk 提供的所有良好功能,例如蓝绿部署模型。

Amazon Lightsail 是一种选择

如果您在 ElasticBeanstalk 下仅使用单个 EC2 实例管理您的应用程序,我建议使用Amazon Lightsail,它的成本要好得多。

参考:https ://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-using-lets-encrypt-certificates-with-nginx

如何在独立 EC2 实例上安装 SSL

这是一篇非常古老的帖子,但您可以看到在单个 EC2 实例上执行此操作的步骤概述。 https://www.freecodecamp.org/news/going-https-on-amazon-ec2-ubuntu-14-04-with-lets-encrypt-certbot-on-nginx-696770649e76/


推荐阅读