Tengo una caja Amazon EC2. Le he instalado Apache, MariaDb y PHP.
Entre otras cosas, quiero alojar un par de sitios web de WordPress en el EC2.
¿Cómo hago para instalar Certbot en Amazon Linux para poder emitir certificados SSL para los distintos sitios web alojados en Apache?
No puedo encontrar Amazon Linux en la listaSitio web de Cerbot, y leí en alguna parte que Amazon Linux está cerca de CentOS/RHEL 7, así que elegí eso e intenté seguirlo.las instrucciones, pero tengo que
sudo yum install certbot-apache
y no funcionó, me sale:
Loaded plugins: langpacks, priorities, update-motd
No package certbot-apache available.
Error: Nothing to do
Cualquier ayuda sería muy apreciada.
Respuesta1
Para EC2 que ejecuta la AMI de Amazon Linux 2:
Habilitar repositorio EPEL:
sudo amazon-linux-extras install epel
Instalar Certbot:
sudo yum install certbot-apache
Respuesta2
Necesitas habilitar EPEL
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Referencia:https://aws.amazon.com/premiumsupport/knowledge-center/ec2-enable-epel/
Entonces la instalación de certbot funciona,
sudo yum install certbot
Respuesta3
Sigue los pasos
Agregar el repositorio de Epel sudo yum install epel-release
Instalación del módulo SSL y Certbot para Apache
sudo yum instalar mod_ssl python-certbot-apache
- Generar y emitir el certificado utilizando el Certbot
sudo certbot --apache -d ejemplo.com -d www.ejemplo.com
Respuesta4
El siguiente comando funciona para mí (estoy usando Amazon Linux versión 2)
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm