La respuesta corta: ve a cPanel → SSL/TLS → Let's Encrypt™, elige tu dominio y haz clic en Instalar. En la mayoría de los planes de hosting compartido ya está disponible sin costo adicional y se renueva solo cada 90 días.
Si quieres entender qué pasa detrás de ese botón —y qué hacer cuando algo falla— esta guía lo explica todo paso a paso.
¿Qué es Let's Encrypt y por qué usarlo?
Let's Encrypt es una autoridad certificadora gratuita, automatizada y abierta creada en 2016 por la Internet Security Research Group (ISRG). Emite certificados SSL/TLS de 90 días que los navegadores reconocen igual que los de pago.
Sus ventajas principales:
- Costo cero — no hay plan de pago ni versión premium.
- Renovación automática — cPanel lo renueva antes de que expire, sin intervención tuya.
- Cobertura de subdominios — puedes asegurar
www,mail,webmaily más en un solo clic. - Validación de dominio (DV) — suficiente para el 95 % de los sitios web.
La única limitación real es que no ofrece validación extendida (EV) ni validación de organización (OV), que algunos sectores regulados exigen. Para un sitio informativo, una tienda normal o un blog, Let's Encrypt es más que suficiente.
Requisitos antes de empezar
Antes de pulsar cualquier botón, verifica estos puntos:
- Tu dominio apunta correctamente al servidor (DNS propagado). Puedes comprobarlo con las herramientas de diagnóstico DNS de elenlace.com.
- Tu proveedor de hosting tiene cPanel 78 o superior (la integración nativa de Let's Encrypt llegó en esa versión).
- El puerto 80 (HTTP) no está bloqueado — Let's Encrypt lo necesita para el desafío HTTP-01 que verifica que controlas el dominio.
- No tienes un certificado SSL de pago activo que entre en conflicto.
Si tu hosting es de los que usan WHM/cPanel con AutoSSL activado globalmente, puede que el certificado ya esté instalado. Ve a cPanel → SSL/TLS → Administrar sitios SSL para comprobarlo.
Paso a paso: instalar Let's Encrypt en cPanel
Opción A — AutoSSL (la más común)
La mayoría de los proveedores activan AutoSSL con Let's Encrypt como proveedor. En ese caso:
- Entra a tu cPanel y busca la sección Seguridad.
- Haz clic en SSL/TLS y luego en Administrar sitios SSL.
- Comprueba si tu dominio ya tiene el candado verde. Si es así, ya tienes HTTPS activo.
- Si no, busca el botón Ejecutar AutoSSL (puede estar en la misma pantalla o en el panel de administración del hosting).
- Espera 2-5 minutos y recarga. El certificado aparecerá automáticamente.
Opción B — Let's Encrypt Plugin (cPanel 11.68+)
Algunos proveedores instalan el plugin oficial de Let's Encrypt para cPanel:
- Ve a cPanel → Seguridad → Let's Encrypt™.
- Verás la lista de dominios disponibles en tu cuenta.
- Marca el dominio principal y los subdominios que quieras proteger (
www,mail, etc.). - Haz clic en Emitir certificado o Instalar.
- El proceso tarda entre 30 segundos y 2 minutos. Cuando termine, verás el estado Instalado junto a cada dominio.
Opción C — Instalar manualmente con Certbot (si tienes acceso SSH)
Si tu proveedor no tiene AutoSSL y tienes acceso SSH al servidor:
sudo certbot --apache -d tudominio.com -d www.tudominio.com
Certbot detecta tu configuración de Apache o Nginx, obtiene el certificado, lo instala y configura la redirección de HTTP a HTTPS automáticamente. Esta opción requiere permisos de root y es más habitual en VPS o servidores dedicados.
Forzar HTTPS después de instalar el certificado
Tener el certificado instalado no es suficiente: necesitas redirigir todo el tráfico HTTP a HTTPS. Hay dos formas:
Desde cPanel (sin tocar código)
- Ve a cPanel → Dominios → Dominios (o busca "Forzar HTTPS").
- Activa el interruptor Forzar redirección HTTPS junto a tu dominio.
Mediante .htaccess (para WordPress y sitios PHP)
Añade estas líneas al inicio de tu archivo .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Después de activar HTTPS, actualiza la URL en tu CMS. En WordPress: Ajustes → General → cambia ambas URL a https://.
Solución de errores comunes
| Error | Causa probable | Solución |
|---|---|---|
| Rate limit exceeded | Más de 5 emisiones fallidas en 1 hora para el mismo dominio | Espera 1 hora y reintenta. No hagas pruebas repetidas en producción. |
| DNS validation failed | El DNS del dominio no apunta al servidor correcto | Verifica los registros A/AAAA en tu zona DNS y espera propagación. |
| Puerto 80 bloqueado | Firewall o CDN bloquea HTTP | Abre el puerto 80 temporalmente o usa el desafío DNS-01. |
| Certificado no reconocido por el navegador | Caché del navegador | Limpia caché o prueba en modo incógnito. |
| Mixed content warning | Recursos internos cargados por HTTP | En WordPress usa el plugin "Better Search Replace" para reemplazar http:// por https://. |
Renovación automática: ¿hay que hacer algo?
En cPanel con AutoSSL activado, no tienes que hacer nada. El servidor comprueba diariamente los certificados próximos a vencer y los renueva automáticamente. Let's Encrypt emite certificados de 90 días; cPanel los renueva cuando quedan 30 días o menos.
Si usaste Certbot en un VPS, la renovación se programa vía cron o systemd timer durante la instalación. Puedes verificarlo con:
certbot renew --dry-run
Si el comando termina sin errores, la renovación automática funciona correctamente.
Para más información sobre buenas prácticas de seguridad web en tu alojamiento, explora la guía completa de seguridad SSL en nuestro blog.
Conclusiones clave
- Let's Encrypt es gratuito, automático y reconocido por todos los navegadores modernos.
- En la mayoría de hostings con cPanel, basta con activar AutoSSL o hacer clic en "Instalar" en la sección Let's Encrypt.
- Después de instalar el certificado, fuerza la redirección HTTP → HTTPS desde cPanel o via
.htaccess. - La renovación es automática cada 90 días; no necesitas hacer nada manual en hosting compartido.
- Los errores más comunes son de DNS no propagado o rate limit por reintentos excesivos.
¿Tu proveedor de hosting no ofrece Let's Encrypt o tienes dudas sobre qué plan incluye SSL gratuito? Consulta con el equipo de elenlace.com y te ayudamos a elegir el alojamiento adecuado con SSL incluido desde el primer día.
Preguntas frecuentes
¿Let's Encrypt es igual de seguro que un certificado SSL de pago?
Sí, en cuanto a cifrado. El nivel de encriptación es idéntico (TLS 1.2/1.3, cifrado de 256 bits). La diferencia está en el nivel de validación: Let's Encrypt solo verifica que controlas el dominio (DV), mientras que los certificados OV o EV verifican también la identidad de la empresa. Para la mayoría de los sitios web, DV es suficiente.
¿Cuánto dura el certificado de Let's Encrypt?
90 días, pero la renovación es automática. En cPanel con AutoSSL activo, el servidor lo renueva cuando quedan 30 días, por lo que en la práctica nunca vence si el servidor está funcionando.
¿Puedo usar Let's Encrypt con un dominio de prueba o subdominio?
Sí, siempre que el subdominio tenga un registro DNS que apunte al servidor. Por ejemplo, prueba.tudominio.com puede tener su propio certificado de Let's Encrypt sin costo adicional.
¿Qué hago si mi cPanel no tiene la opción de Let's Encrypt?
Contacta con soporte de tu proveedor para que activen AutoSSL o el plugin de Let's Encrypt. Alternativamente, algunos proveedores ofrecen certificados gratuitos propios a través de Sectigo o ZeroSSL. Si ninguna opción está disponible, considera cambiar a un proveedor que sí los incluya.
Compara proveedores
Otros proveedores y guías que vale la pena comparar: