amazon-elastic-beanstalk - 在 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?
解决方案
推荐阅读
- mongodb - 无法连接到本地系统上的 MongoDB
- arm - DCFS 的 ARM64 指令转换
- php - 显示正在使用的数据会话 ID 不起作用
- android - 在gridview中显示文件夹内容
- amazon-web-services - 列出下一个存储桶页面的 Minio 奇怪错误
- android - 复选框对齐
- python - 如果在查询集中找不到任何内容,如何将用户重定向到其他一些views.py?
- node.js - 如何使用子表中的数据在 Sequelize 中查找数据
- c# - wpf c#隐藏listview上/下滚动条
- linux - 无法在 curl 的授权标头值中替换自定义变量