Certificados HTTPS con Let’s Encrypt en nginx

Para obtener un certificado para nuestro servidor web Nginx (instalado en un Servidor Debian 10.6.0 en este caso) vamos a necesitar un script, y para instalar dicho script primero necesitamos el protocolo git, para ello procedermos de la siguiente forma (todos los comandos los ejecutamos en modo superusuario):

# apt update
# apt install git -y

Una vez tengamos el protocolo git instalado instalaremos el script en el directorio /usr/src y lo ejecutaremos para obtener el certificado. Para ello clonamos el repositorio de letsencript:

# cd /usr/src
# git clone https://github.com/letsencrypt/letsencrypt

Y ejecutamos el siguiente comando para obtener el certificado.

# /usr/src/letsencrypt/letsencrypt-auto

Este script nos instalará una serie de librerias y paquetes de python, c, c++, etc. y nos pedirá una serie de información del servidor. Respondemos a las preguntas y seleccionamos los virtual host a los que le queremos activar el SSL.

Por último, para renovar automáticamente cada cierto tiempo (en mi caso los días 1 de los meses pares a las 03:00) creamos una linea en el fichero /etc/crontab.

00 3	1 2,4,6,8,10,12 *	root	/usr/src/letsencrypt/letsencrypt-auto renew

Deja un comentario