¿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
- Bloquear el puerto 80 en el cortafuegos o redirigirlo de forma que no se pueda acceder a
/.well-known/acme-challenge/: la renovación falla en silencio. - Superar los límites de emisión haciendo pruebas repetidas; usa el entorno de pruebas (
--stagingo--dry-run). - Un registro CAA que no incluye
letsencrypt.org.
¿Tienes un producto o servicio relacionado con Let's Encrypt? Anúnciate en este término.
Términos relacionados
- SSL/TLSTLS (y su antecesor SSL) es el protocolo que cifra las conexiones en Internet....
- HTTPSHTTPS es HTTP con cifrado TLS. Protege los datos que viajan entre el navegador...
- Certificado wildcardUn certificado wildcard (comodín) es un certificado SSL/TLS que protege un dominio y todos...
- Registro CAAUn registro CAA indica qué autoridades de certificación pueden emitir certificados SSL/TLS para un...
- CronCron es el programador de tareas de los sistemas Linux. Ejecuta automáticamente comandos o...
Categorías: Seguridad