我们正在尝试在 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?