Glossan

¿Qué es Let's Encrypt?

También llamado: Certbot, ACME, AutoSSL

Definición

Let's Encrypt es una autoridad de certificación sin ánimo de lucro que emite certificados SSL/TLS gratuitos y automáticos. Gracias a ella, HTTPS es hoy lo normal en casi todas las webs.

Let’s Encrypt emite certificados de validación de dominio (DV) mediante el protocolo ACME: un programa en tu servidor demuestra que controlas el dominio, obtiene el certificado y lo renueva solo antes de que caduque. La mayoría de hostings lo integran en el panel sin que tengas que hacer nada.

Ejemplo

En un servidor con Nginx, con Certbot:

$ sudo apt install certbot python3-certbot-nginx
$ sudo certbot --nginx -d example.com -d www.example.com
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/example.com/fullchain.pem

Certbot instala una tarea programada que lo renueva automáticamente. Para comprobar que la renovación funcionará:

$ sudo certbot renew --dry-run

Cómo se valida el dominio

Método Cómo Notas
HTTP-01 Publica un archivo en http://dominio/.well-known/acme-challenge/ El más habitual; requiere que el puerto 80 sea accesible
DNS-01 Crea un registro TXT en _acme-challenge.dominio Obligatorio para wildcard
TLS-ALPN-01 Responde en el puerto 443 con un certificado especial Lo usan algunos servidores como Caddy

Errores habituales

¿Tienes un producto o servicio relacionado con Let's Encrypt? Anúnciate en este término.

Términos relacionados

Categorías: Seguridad