🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Guía para configurar SSL gratis con Let's Encrypt en cPanel

Actualizado el 12 de noviembre de 2025

¿Qué es Let's Encrypt y por qué necesitas SSL en tu web?

Si estás leyendo esto, seguramente has visto ese candadito en la barra de direcciones de algunos sitios web y te has preguntado cómo conseguirlo para el tuyo. Ese candado indica que el sitio tiene un certificado SSL (Secure Sockets Layer) activo, lo que significa que la conexión entre el navegador del visitante y tu servidor está cifrada.

La buena noticia es que ya no necesitas pagar decenas de dólares al año por un certificado. Let's Encrypt es una autoridad certificadora gratuita, automatizada y abierta que emite certificados SSL sin coste alguno. Y la mejor parte: puedes configurarlo directamente desde cPanel en pocos minutos, sin necesidad de ser un experto en servidores.

En esta guía te voy a explicar paso a paso cómo activar SSL cPanel con Let's Encrypt, qué requisitos necesitas y cómo solucionar los problemas más comunes. Al final, tu web tendrá HTTPS activo y tus visitantes navegarán con total seguridad.


¿Por qué es importante tener SSL en tu sitio web?

Antes de entrar en materia, vamos a repasar por qué esto es tan importante. No es solo una cuestión de "verse profesional", aunque también cuenta.

Beneficios de activar HTTPS

  • Seguridad para tus visitantes: Los datos que se transmiten (contraseñas, formularios, pagos) viajan cifrados y no pueden ser interceptados por terceros.
  • Confianza del usuario: Los navegadores como Chrome y Firefox marcan como "No seguro" los sitios sin SSL. Eso ahuyenta visitantes.
  • Mejor posicionamiento SEO: Google da prioridad a los sitios con HTTPS. Si quieres mejorar tu posicionamiento, el SSL es un requisito básico.
  • Compatibilidad con pagos online: Si tienes una tienda o aceptas pagos, necesitas SSL sí o sí para cumplir con los estándares PCI-DSS.

Requisitos previos antes de configurar SSL en cPanel

Vamos a asegurarnos de que tienes todo listo antes de empezar. No querrás frustrarte a mitad del proceso.

1. Acceso a cPanel

Obviamente necesitas acceso a tu panel de control. Normalmente se accede mediante tudominio.com/cpanel o tudominio.com:2083. Si no sabes cómo entrar, contacta con tu proveedor de hosting.

2. Dominio apuntando a tu hosting

El dominio para el que quieres el certificado debe estar apuntando a los servidores de tu hosting. Esto se configura mediante los nameservers o el registro A en tu proveedor de dominios. Si tu web ya carga correctamente sin SSL, este paso ya está hecho.

3. cPanel con soporte para Let's Encrypt

La mayoría de los hosting modernos incluyen AutoSSL o la integración nativa con Let's Encrypt. Si tu cPanel tiene un icono llamado "SSL/TLS Status" o "Let's Encrypt", estás listo. Si no lo ves, puede que tu proveedor haya configurado AutoSSL, que lo hace automáticamente.

[WARNING] Si tu cPanel no muestra ninguna opción relacionada con SSL o Let's Encrypt, contacta con tu proveedor de hosting. Es posible que necesites cambiar de plan o que tengan el módulo deshabilitado.


Paso a paso: Configurar SSL gratis con Let's Encrypt en cPanel

Ahora sí, vamos a lo importante. Sigue estos pasos al pie de la letra y tendrás tu certificado activo en menos de 10 minutos.

Paso 1: Accede a tu cPanel

Abre tu navegador y escribe la URL de acceso a cPanel. Introduce tu usuario y contraseña.

Paso 2: Busca la sección de Seguridad

Una vez dentro, busca la sección llamada "Security" (Seguridad). Dentro de ella, encontrarás varias opciones. Las que nos interesan son:

  • SSL/TLS Status: Para ver el estado de los certificados.
  • Let's Encrypt: La interfaz directa para gestionar certificados gratuitos.
  • SSL/TLS: Para instalaciones manuales (no lo necesitaremos).

Paso 3: Emitir el certificado con Let's Encrypt

Haz clic en el icono de Let's Encrypt. Dependiendo de la versión de cPanel, puede aparecer como "Let's Encrypt SSL" o simplemente "SSL Certificates".

Verás una lista con los dominios que tienes en tu cuenta. Normalmente cada dominio tiene una fila con un botón que dice "Issue" o "Emitir". Haz clic en ese botón para el dominio que quieres proteger.

[TIP] Si tienes varios subdominios (como blog.tudominio.com o tienda.tudominio.com), también deberían aparecer en la lista. Puedes emitir certificados para cada uno, o en algunos casos, un certificado que cubra todos los subdominios.

Paso 4: Verifica la emisión del certificado

cPanel se pondrá a trabajar y en unos segundos (a veces hasta un minuto) te mostrará un mensaje de éxito. El certificado se instalará automáticamente en tu servidor.

Paso 5: Activar la redirección a HTTPS

Este paso es crucial. Tener el certificado instalado no es suficiente; necesitas que tu web fuerce la conexión HTTPS. Para ello:

  1. Ve a la sección "Domains" o "Dominios" en cPanel.
  2. Haz clic en "Manage" (Gestionar) junto a tu dominio.
  3. Busca la opción "Force HTTPS Redirect" o "Redirección HTTPS forzada".
  4. Actívala y guarda los cambios.

Con esto, cualquier persona que visite http://tudominio.com será redirigida automáticamente a https://tudominio.com.

[INFO] Si no encuentras esa opción, también puedes añadir una regla en el archivo .htaccess de tu sitio. Pero eso es un poco más avanzado; te lo explico más abajo en la sección de solución de problemas.

Paso 6: Verifica que todo funciona

Abre tu navegador en modo incógnito y visita https://tudominio.com. Deberías ver el candado en la barra de direcciones. También puedes usar herramientas online como SSL Labs para comprobar que el certificado está correctamente instalado y configurado.


¿Qué es AutoSSL y cómo se diferencia?

Muchos hosting tienen activado AutoSSL, que es una función de cPanel que emite certificados de forma automática para todos los dominios alojados. Si tu hosting usa AutoSSL con Let's Encrypt, es posible que ya tengas el certificado sin haber hecho nada.

¿Cómo saber si tengo AutoSSL?

  • En cPanel, ve a "SSL/TLS Status".
  • Si ves que tus dominios tienen un certificado emitido por "cPanel AutoSSL" o "Let's Encrypt", ya estás cubierto.
  • Si no aparece nada, puedes ejecutar el botón "Run AutoSSL" para intentar emitir certificados automáticamente.

[TIP] Aunque AutoSSL esté activo, te recomiendo hacer el proceso manual una vez para entender cómo funciona. Además, AutoSSL a veces falla con dominios que tienen configuraciones complejas, y saber emitir manualmente te sacará de apuros.


Solución de problemas comunes con SSL en cPanel

No todo es siempre perfecto, así que aquí tienes los problemas más habituales y cómo resolverlos.

Problema 1: "El certificado no se emite" o "Error de validación"

Esto suele pasar porque Let's Encrypt no puede verificar que controlas el dominio. Las causas más comunes son:

  • El dominio no apunta al servidor: Asegúrate de que el registro A del dominio apunte a la IP de tu hosting.
  • El sitio no está accesible públicamente: Si tu web está protegida con contraseña o en mantenimiento, Let's Encrypt no puede comprobar la propiedad.
  • Propagación DNS pendiente: Si acabas de cambiar los DNS, espera entre 24 y 48 horas.

Problema 2: El candado aparece pero con un aviso de "No seguro"

Esto suele ocurrir cuando hay contenido mixto (mixed content). Es decir, tu web carga por HTTPS pero algunos recursos (imágenes, scripts, CSS) todavía se cargan por HTTP.

Para solucionarlo:

  1. Ve a tu administrador de WordPress o al código de tu web.
  2. Busca cualquier URL que empiece por http:// y cámbiala por https://.
  3. Si usas WordPress, instala un plugin como "Really Simple SSL" que lo hace automáticamente.

Problema 3: Redirección en bucle (too many redirects)

Esto pasa cuando hay una regla de redirección mal configurada. Si has añadido una regla manual en .htaccess, asegúrate de que no esté duplicada.

Una regla básica y segura para forzar HTTPS es esta:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

[WARNING] Haz siempre una copia de seguridad de tu archivo .htaccess antes de modificarlo. Un error puede dejar tu web caída.


Preguntas frecuentes (FAQ) sobre SSL con Let's Encrypt

¿El certificado de Let's Encrypt es realmente gratis?

Sí, es 100% gratuito. No hay coste oculto ni renovación de pago. Eso sí, es válido por 90 días, pero cPanel lo renueva automáticamente en la mayoría de los casos.

¿Puedo usar Let's Encrypt en cualquier hosting?

No, solo funciona si tu hosting tiene integración con Let's Encrypt en cPanel. La mayoría de los hosting compartidos modernos lo incluyen. Si no es tu caso, puedes instalar certificados manualmente, pero eso ya es más avanzado.

¿Qué pasa si tengo HestiaCP o Syspanel?

Si tu panel de control es Syspanel (anteriormente conocido como HestiaCP), el proceso es diferente. En ese caso, deberás acceder a tu panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106) y buscar la sección de "Web Domain" o "SSL Certificate". Syspanel también tiene integración con Let's Encrypt, pero la interfaz y los pasos varían.

[INFO] En Syspanel, la opción suele llamarse "Let's Encrypt Support" dentro de las propiedades del dominio. Actívala y el certificado se emitirá automáticamente.

¿Necesito renovar el certificado manualmente?

No, en cPanel la renovación es automática. Let's Encrypt emite certificados por 90 días, y cPanel los renueva antes de que caduquen. Solo asegúrate de que el dominio siga apuntando a tu servidor.

¿Puedo tener SSL para varios dominios en el mismo cPanel?

Sí, puedes emitir certificados para cada dominio por separado, o usar un certificado wildcard que cubra el dominio principal y todos sus subdominios. Para esto último, necesitarás verificar el dominio mediante DNS, lo cual es un poco más avanzado.

¿El SSL afecta al rendimiento de mi web?

Mínimamente. El cifrado y descifrado de datos requiere un poco de CPU, pero en la práctica es imperceptible. Además, con HTTP/2 (que requiere HTTPS), tu web puede cargar incluso más rápido.


Consejos finales para mantener tu SSL al día

  1. Configura alertas: Aunque la renovación sea automática, es buena idea revisar de vez en cuando el estado de tu certificado en "SSL/TLS Status".
  2. Actualiza tu contenido: Si tienes enlaces internos que apuntan a http://, cámbialos a https://. Esto evita redirecciones innecesarias y mejora el SEO.
  3. Comprueba tu web en diferentes dispositivos: A veces el problema de contenido mixto solo se ve en móvil o en ciertos navegadores.
  4. No mezcles servicios: Si usas CDNs (como Cloudflare), asegúrate de que el SSL esté configurado correctamente en ambos lados (origen y CDN).

Conclusión

Configurar SSL gratis con Let's Encrypt en cPanel es un proceso sencillo que no requiere conocimientos técnicos avanzados. En cuestión de minutos puedes tener tu web con HTTPS activo, lo que mejora la seguridad, la confianza de tus usuarios y tu posicionamiento en Google.

Recuerda que la seguridad web no es un lujo, es una necesidad. Y con herramientas gratuitas como Let's Encrypt, no tienes excusa para no proteger tu sitio. Si has seguido esta guía y algo no te ha funcionado, repasa los pasos y la sección de solución de problemas. Y si tu hosting usa Syspanel, recuerda acceder por el puerto 2106 y buscar la opción de Let's Encrypt en las propiedades del dominio.

Ahora que ya sabes cómo hacerlo, ve y activa ese candadito en tu web. Tus visitantes (y Google) te lo agradecerán.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel