Generar e instalar un certificado Let’s Encrypt en Debian 10

En este post explico cómo instalar Let’s Encrypt en una máquina Debian 10 para poder generar un certificado SSL y luego usarlo en tu servidor web favorito.

La instalación del software de Let’s Encrypt ha cambiado, ya que ahora en Debian 10 se hace con snap.

Para ello, tienes que instalar «snap» con apt:

$ sudo apt update
$ sudo apt install -y snapd

Actualizar «snap»:

$ sudo snap install core
$ sudo snap refresh core

Instalar «certbot»:

$ sudo snap install --classic certbot

Crear un enlace simbólico para situar «certbot» en el path:

$ sudo ln -s /snap/bin/certbot /usr/bin/certbot

Tras instalar el software, para crear un nuevo certificado solo tienes que ejecutar:

$ certbot certonly --webroot -w /var/www/midominio.com/www/ -d www.midominio.com -d midominio.com

donde:

  • /var/www/midominio.com/www/ es la ruta donde se encuentra tu sitio web y que sirve actualmente a través de http.
  • www.midominio.com y midominio.com son el dominio y el subdominio para los que vas a crear el certificado.

Y así de sencilla es la instalación de Let’s Encrypt y la generación de un certificado en Debian 10. Puedes encontrar cómo hacer esto mismo en Debian 9, Debian 8 y en Debian 7.