Cómo instalar let's Encrypt en Amazon Linux

Cómo instalar let's Encrypt en Amazon Linux

¿Cómo instalo los certificados Let's Encrypt en Amazon Linux? Ya tengo un sitio web alojado en WordPress.

¿Alguien puede decirme los pasos, cómo empiezo y cuáles son los comandos y qué permiso debo cambiar y cómo edito ssl.conf y agrego certificados y renovación automática?

Respuesta1

EPEL de Amazon no parece tener certbot para mí. Intente instalarlo manualmente, aquí hay un par de artículos con instrucciones completas:

Intentarhttps://ivopetkov.com/b/let-s-encrypt-on-ec2/para apache

Ohttps://coderwall.com/p/e7gzbq/https-with-certbot-for-nginx-on-amazon-linuxpara Nginx

En resumen es:

wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
sudo certbot-auto certonly --debug --standalone -d yourdomain.com

--debuges necesario porque Amazon Linux no está bien probado con certbot. Reemplácelo --standalonecon el complemento de certbot que prefiera. Básicamente, simplemente reemplace el uso de ejemplos estándar de certbotcon certbot-auto.

Probablemente sea mejor si verifica de vez en cuando que certbot aparezca en el repositorio EPEL de Amazon y/o vuelva a descargar certbot-auto con la esperanza de obtener correcciones de errores/mejoras.

ACTUALIZACIÓN para "Amazon Linux 2"

Finalmente hay un paquete certbot en elEPELRepositorios Yum.

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum-config-manager --enable epel
sudo yum install certbot
sudo certbot certonly --standalone -d yourdomain.com

Respuesta2

Hay muchas soluciones en línea; Creo que debes seguir intentándolo hasta que encuentres uno que funcione para ti. Despuésmuchode experimentación, lo que funcionó para mí fue seguir las instrucciones de certbot para Apache y CentOS 6. El enlace oficial esaquí, pero por coherencia:

Ejecute los siguientes comandos en la terminal:

  1. Descargar Certbot
wget https://dl.eff.org/certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot-auto
sudo chown root /usr/local/bin/certbot-auto
sudo chmod 0755 /usr/local/bin/certbot-auto
  1. Ejecutar Certbot
sudo /usr/local/bin/certbot-auto --apache

Si hay un mensaje de error, lea la advertencia y ejecute (si se siente cómodo):

sudo /usr/local/bin/certbot-auto --apache --debug

Aquí, es posible que se le solicite que complete algunas preguntas bastante intuitivas para configurar su instalación. Si no, lo que funcionó para mí no funcionará para ti. :(

  1. Automatizar la renovación

Pruebe para ver si renovar su certificado funciona:

sudo /usr/local/bin/certbot-auto renew --dry-run

Si es así, navegue hasta el crontab de su sistema (generalmente en algún lugar alrededor de /etc/crontab/) y agregue el siguiente código para verificar (y ejecutar, si es necesario) y renovar automáticamente a la medianoche y al mediodía todos los días:

0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && /usr/local/bin/certbot-auto renew 

Respuesta3

alternativa para configurarlo en nginx:

puedes usar

sudo yum install python2-pip

sudo pip2 install certbot

para mí es python2.7 entonces:

cd /usr/lib/python2.7/site-packages 

entonces corre

sudo certbot --nginx -d your-domain

información relacionada