Certificados con Let´s Encrypt

Cliente

https://certbot.eff.org

Scripts para automizar el despliegue

Acme Shell

https://github.com/Neilpang/acme.sh

Dehydrated

https://github.com/lukas2511/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

Ejecutamos el script en modo DNS

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

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

https://www.eigenmagic.com/2018/03/14/howto-use-certbot-with-lets-encrypt-wildcard-certificates/

https://www.digitalocean.com/community/tutorials/how-to-acquire-a-let-s-encrypt-certificate-using-dns-validation-with-acme-dns-certbot-on-ubuntu-18-04

FAQ

https://www.claudiokuenzler.com/blog/841/letsencrypt-certbot-certificate-renewal-behind-proxy-fails-unexpected-error-bad-handshake

Más Info

https://dalareo.github.io/anadir-SSL-a-tu-aplicacion-web-dockerizada/

https://www.procesozombie.com/article/ssl-gratis-para-todos-lets-encrypt/

http://www.3ops.com/implementacion-de-certificados-gratuitos-lets-encrypt-en-cisco-asa-para-accesos-vpn/

https://blog.gabi.soy/es/2016/08/de-http-a-https-con-nginx-lets-encrypt-node/

https://www.desarrolloweb.com/articulos/instalar-certificado-ssl-lets-encrypt.html

https://es.stackoverflow.com/questions/62157/como-configurar-un-certificado-ssl-gratuito-de-lets-encrypt-en-apache/62158

https://openwebinars.net/blog/configurar-certificados-ssl-gratis-en-ubuntu-con-apache/

https://www.linuxito.com/seguridad/842-como-generar-un-certificado-ssl-tls-gratis-con-certbot

Referencias

https://b3n.org/intranet-ssl-certificates-using-lets-encrypt-dns-01/

https://www.adictosaltrabajo.com/tutoriales/obtencion-de-certificados-con-lets-encrypt/

https://www.jorgebastida.es/instala-un-certificado-lets-encrypt-en-tomcat/

https://www.jorgebastida.es/instalando-un-certificado-lets-encrypt-via-acme-dns-challenge/

https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-14-04

https://letsencrypt.org/

https://linuxgnublog.org/es/asegura-tu-sitio-web-nginx-con-lets-encrypt/

https://www.sugeek.co/instalar-certificado-ssl-en-centos-7/