首页 > 解决方案 > 在 AWS Linux2 上安装 Letsencrypt 的正确方法是什么?

问题描述

我们正在尝试在 AWS beanstalk 上托管的 Linux 2 上安装letsencrypt。

在旧的 Linux 1 上,它是通过 .ebextensions 配置文件在我们的服务器上完成的:

sudo yum certbot renew

sudo yum install -y mod24_ssl
aws configure set region eu-west-1

FULLCHAIN =/etc/letsencrypt/live/wp-demo.mysite.com/fullchain.pem
if test -f "$FULLCHAIN"; then
    exit
else 
    certbot certonly --webroot -w /var/www/html -d wp-demo.mysite.com -d www.wp-demo.mysite.com --non-interactive --agree-tos -m devs@mysite.com

sed -s "s/SSLCertificateFile \/[\.0-9a-z\/-]*/SSLCertificateFile \/etc\/letsencrypt\/live\/wp-demo.mysite.com\/fullchain.pem/" file
sed -s "s/SSLCertificateKeyFile \/[\.0-9a-z\/-]*/SSLCertificateKeyFile \/etc\/letsencrypt\/live\/wp-demo.mysite.com\/privkey.pem/" file



commands:
  01_insall_initialise: 
    command: |
      sudo yum install -y mod24_ssl
      aws configure set region eu-west-1
    cwd: /
  02_install_ssl:
    command: | 
      if test -f "/etc/letsencrypt/live/wp-demo.mysite.com/fullchain.pem"; then 

显然mod24_ssl现在需要 mod_ssl

这是正确的还是有更好的方法在 AWS Linux2 上安装letsencrypt?

标签: amazon-elastic-beanstalkamazon-linux-2ebextensions

解决方案


推荐阅读