Certificados con Let´s Encrypt

Cliente

Scripts para automizar el despliegue

Acme Shell

Dehydrated

Instalación

Descargamos e instalamos el script. En mi caso acme.sh

por defecto se instala dentro del directorio oculto .acme.sh en el home del usuario

wget -O - https://get.acme.sh | sh

Ejecutamos el script en modo DNS

./acme.sh --issue --dns -d dominio.com

Al ejecutarlo nos saldrá un aviso para que añademos al proveedor del dominio un registro del tipo TXT llamado _acme-challenge.midominio.com y como valor el que aparece en la consola con el nombre TXT value

Una vez añadido el registro txt habrá que ejecutar

 ./acme.sh --renew -d dominio.com

Ojo el refresco y propagación del DNS puede tardar varias horas
Tenemos un contenedor para docker con un servidor ya preparado para la generación y renovación del certificados de lets encrypt en https://github.com/linuxserver/docker-letsencrypt

Entorno de pruebas

La URL del entorno de prueba es: https://acme-staging-v02.api.letsencrypt.org/directory

Si está utilizando Certbot, puede utilizar nuestro entorno de prueba con el indicador –dry-run.

Certificados Wildcards

FAQ

Más Info

Referencias