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

Configurar SSL/TLS gratuito en DirectAdmin con Let's Encrypt

Actualizado el 19 de septiembre de 2025

¿Qué es SSL/TLS y por qué necesitas tenerlo en tu web?

Cuando hablamos de SSL (Secure Sockets Layer) o su sucesor TLS (Transport Layer Security), nos referimos al protocolo de seguridad que cifra la información que viaja entre el navegador del visitante y tu servidor. En términos simples, es como si enviaras una carta dentro de una caja fuerte en lugar de una postal abierta: cualquier persona que intercepte los datos solo verá un galimatías indescifrable.

Activar SSL en tu dominio es imprescindible por dos razones principales. La primera es la confianza: los navegadores modernos muestran un candado verde y el prefijo https:// cuando un sitio tiene SSL activo, mientras que marcan como "No seguro" a los sitios que no lo tienen. La segunda es el SEO: Google penaliza los sitios sin HTTPS, así que si quieres posicionar bien, necesitas este certificado.


¿Qué es Let's Encrypt y por qué es la mejor opción gratuita?

Let's Encrypt es una autoridad certificadora (CA) sin ánimo de lucro que ofrece certificados SSL gratuitos. Su misión es hacer que el cifrado en internet sea accesible para todos. A diferencia de los certificados de pago que pueden costar entre 30 y 300 euros al año, Let's Encrypt te da exactamente el mismo nivel de cifrado, sin coste alguno.

Además, DirectAdmin ha integrado Let's Encrypt de forma nativa, lo que significa que puedes configurar SSL en DirectAdmin con unos pocos clics, sin necesidad de conocimientos avanzados de criptografía ni de líneas de comandos.


Requisitos previos antes de configurar SSL en DirectAdmin

Antes de empezar, asegúrate de que cumples con estos requisitos:

  • Tener acceso al panel de control de DirectAdmin con permisos de administrador o de usuario con acceso a la gestión de dominios.
  • Que tu dominio apunte correctamente a tu servidor (los registros DNS deben estar configurados y propagados).
  • Que tu servidor tenga el puerto 80 abierto, ya que Let's Encrypt necesita verificar que eres el propietario del dominio a través de HTTP.
  • Tener al menos 30 minutos de tiempo libre, aunque normalmente el proceso no lleva más de 5 minutos.

[INFO] Si tu dominio apunta a otro servidor o aún no has configurado los DNS, el proceso fallará. Verifica primero que al visitar http://tudominio.com ves tu página web.


Paso a paso: Configurar Let's Encrypt en DirectAdmin

Vamos a ver el proceso completo. Es más sencillo de lo que parece, así que no te preocupes si nunca has tocado un certificado SSL antes.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la dirección de tu panel. Normalmente será algo como https://tu-servidor:2222 o la URL que te proporcionó tu proveedor de hosting. Introduce tus credenciales y accede.

Paso 2: Localiza la sección de SSL

Una vez dentro, busca en el menú principal la opción "SSL Certificates". Dependiendo de la versión de DirectAdmin que uses, puede aparecer como "SSL", "Certificados SSL" o "SSL Manager". Normalmente está en la sección de "Account Manager" o en el menú lateral izquierdo.

Paso 3: Selecciona tu dominio

En la página de gestión SSL, verás una lista desplegable con todos los dominios que tienes alojados. Selecciona el dominio para el cual quieres generar el certificado SSL gratis y haz clic en el botón de continuar.

Paso 4: Elige la opción de Let's Encrypt

DirectAdmin te mostrará varias opciones para configurar el certificado. Busca la que dice "Let's Encrypt" o "Free SSL". En algunas versiones, verás un botón específico que dice "Issue Let's Encrypt SSL" o similar.

Paso 5: Configura las opciones del certificado

Antes de emitir el certificado, DirectAdmin te preguntará si quieres incluir los subdominios (www, mail, etc.) en el certificado. Te recomiendo marcar la opción de "Include www" y, si tienes otros subdominios activos, también puedes incluirlos marcando las casillas correspondientes.

[TIP] Si tienes varios subdominios, es mejor incluir todos los que uses. Así tendrás un solo certificado que cubra todo y no tendrás que repetir el proceso para cada uno.

Paso 6: Emite el certificado

Haz clic en el botón de "Issue" o "Emitir". DirectAdmin se comunicará automáticamente con Let's Encrypt, verificará que eres el propietario del dominio y generará el certificado. Este proceso suele tardar entre 10 y 60 segundos.

Paso 7: Activa la redirección HTTPS

Una vez emitido el certificado, es muy recomendable activar la redirección automática de HTTP a HTTPS. Esto significa que cuando alguien escriba http://tudominio.com, será redirigido automáticamente a https://tudominio.com. En DirectAdmin, busca la opción "Force HTTPS" o "Redirect to HTTPS" en la misma sección o en la configuración del dominio.

Paso 8: Verifica que todo funciona

Abre tu navegador en modo incógnito y visita https://tudominio.com. Deberías ver el candado verde y la conexión segura. También puedes usar herramientas online como SSL Labs para comprobar la configuración de tu certificado.


Renovación automática: ¿Tienes que hacer algo?

Una de las grandes ventajas de Let's Encrypt es que los certificados duran 90 días. Pero no te preocupes: DirectAdmin gestiona la renovación automáticamente. No tendrás que volver a hacer nada manualmente, ya que el sistema renovará el certificado antes de que expire.

[WARNING] Aunque la renovación es automática, es importante que el puerto 80 siga abierto y que tu dominio apunte al servidor. Si cambias de servidor o de DNS, la renovación fallará y tu certificado caducará, dejando tu web sin HTTPS.


Solución de problemas comunes al configurar Let's Encrypt en DirectAdmin

Error: "No se pudo verificar el dominio"

Este es el error más común. Significa que Let's Encrypt no pudo acceder a tu dominio para verificar la propiedad. Las causas más frecuentes son:

  • Los DNS aún no se han propagado (espera unas horas).
  • El puerto 80 está bloqueado por el firewall.
  • Tienes un firewall que bloquea los bots de Let's Encrypt.
  • El dominio está apuntando a otro servidor.

Error: "Demasiados intentos"

Let's Encrypt tiene límites de intentos por hora y por dominio. Si has intentado emitir un certificado muchas veces y te da este error, espera al menos una hora antes de reintentar.

Error: "El certificado no se renueva"

Asegúrate de que el cron de DirectAdmin está activo y funcionando. También verifica que el dominio sigue apuntando a tu servidor.

Error: "El certificado se emitió pero mi web no carga"

Esto suele deberse a que el servidor web no está configurado para usar el certificado. En DirectAdmin, normalmente esto se configura automáticamente, pero si tienes problemas, revisa que el puerto 443 esté abierto en el firewall.


Preguntas frecuentes sobre SSL en DirectAdmin

¿Puedo usar Let's Encrypt en varios dominios?

Sí, puedes emitir certificados gratuitos para todos los dominios que tengas en tu cuenta de DirectAdmin. No hay límite en el número de dominios, aunque Let's Encrypt tiene límites de emisión por semana (50 certificados por dominio registrado).

¿Es seguro usar un certificado gratuito?

Absolutamente. Let's Encrypt ofrece el mismo nivel de cifrado (TLS 1.2 y 1.3) que los certificados de pago. La diferencia es que no incluye garantía económica ni soporte técnico, pero para la mayoría de los sitios web es más que suficiente.

¿Qué pasa si mi hosting usa otro panel como Syspanel?

Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero en un panel diferente. En Syspanel, el acceso se realiza a través del puerto 2106, y la opción de SSL suele estar en "Web" o "Dominios". Aunque la interfaz cambia, el concepto es el mismo: buscar la opción de Let's Encrypt y emitir el certificado.

[INFO] Syspanel es una alternativa a DirectAdmin que también integra Let's Encrypt de forma nativa. Si usas Syspanel, accede a tu panel a través de http://tu-servidor:2106 y busca la opción de certificados SSL en la configuración del dominio.

¿Necesito conocimientos técnicos avanzados?

No. El proceso está totalmente automatizado en DirectAdmin. Solo necesitas saber hacer clic en los botones correctos, y eso es lo que hemos visto en esta guía.

¿Puedo usar Let's Encrypt junto con un CDN como Cloudflare?

Sí, pero hay que configurarlo con cuidado. Si usas Cloudflare, lo más común es usar el certificado SSL de Cloudflare (que también es gratuito) en lugar del de Let's Encrypt. Si prefieres usar Let's Encrypt, tendrás que configurar el modo "Flexible" o "Full" en Cloudflare y asegurarte de que el certificado se emite correctamente.


Consejos finales para una configuración SSL perfecta

  • Activa la redirección HTTPS lo antes posible para que los buscadores indexen la versión segura de tu web.
  • Actualiza los enlaces internos de tu web para que apunten a https:// en lugar de http://.
  • Configura HSTS si tu panel lo permite. Esto fuerza a los navegadores a usar siempre HTTPS, incluso si el usuario escribe HTTP.
  • Revisa tu web después de la migración para asegurarte de que no hay contenido mixto (recursos cargados desde HTTP en una página HTTPS).

Conclusión: SSL gratuito en DirectAdmin es fácil y necesario

Configurar SSL DirectAdmin con Let's Encrypt es un proceso rápido, gratuito y extremadamente beneficioso para tu web. No solo proteges los datos de tus visitantes, sino que mejoras tu posicionamiento en Google y generas confianza en tu marca.

Con esta guía, ya no tienes excusa para no tener tu web bajo HTTPS. Recuerda que el proceso es reversible y que siempre puedes renovar, cambiar o eliminar tu certificado desde el mismo panel de DirectAdmin.

Si tienes alguna duda, consulta la documentación oficial de DirectAdmin o contacta con tu proveedor de hosting. Pero, sinceramente, después de seguir estos pasos, lo más probable es que no necesites ayuda de nadie. ¡Manos a la obra y a disfrutar de tu web segura!

¿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