如何将 LetsEncrypt SSL 安装到使用 Java 8 平台运行 Tomcat 8 的 AWS Elastic Beanstalk 应用程序上

Pau*_*lor 2 java ssl amazon-web-services lets-encrypt

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

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

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

这是一个非常具体的请求,因此我希望通过一系列具体步骤来实现这一目标,而不是一般性建议。

Leo*_*dkr 5

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

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

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

如果我们选择 ElasticBeanstalk,AWS 建议我们使用负载均衡器和自动扩展,以利用 ElasticBeanstalk 提供的所有良好功能,例如蓝绿部署模型。

亚马逊 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/