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

Configurar SSL/TLS en DirectAdmin para tu dominio

Actualizado el 14 de marzo de 2026

¿Por qué es importante configurar SSL/TLS en tu dominio?

La seguridad en internet ya no es opcional. Cuando un visitante entra a tu web sin cifrado SSL/TLS, toda la información que intercambia (contraseñas, datos personales, pagos) viaja en texto plano, como si enviaras una postal que cualquiera puede leer en el camino. Configurar SSL en DirectAdmin convierte esa "postal" en una carta sellada y blindada.

Además de proteger a tus usuarios, el certificado SSL es un factor de posicionamiento. Google penaliza las webs que no tienen HTTPS activo, mostrando un aviso de "No seguro" en el navegador que ahuyenta visitantes y reduce tu conversión. Configurar SSL/TLS en DirectAdmin no es un lujo: es una necesidad básica para cualquier proyecto serio.

La buena noticia: DirectAdmin incluye herramientas nativas para gestionar certificados de forma sencilla, incluso si nunca has tocado un servidor antes. En esta guía te explico paso a paso cómo instalar un certificado Let's Encrypt, renovarlo automáticamente y verificar que todo funciona correctamente.

¿Qué es SSL/TLS y cómo funciona en DirectAdmin?

SSL (Secure Sockets Layer) y su sucesor TLS (Transport Layer Security) son protocolos que cifran la comunicación entre el navegador del visitante y tu servidor. Cuando instalas un certificado, se crea una clave pública y una privada. El navegador usa la pública para cifrar los datos, y tu servidor los descifra con la privada.

DirectAdmin simplifica este proceso con su panel de SSL Certificates, donde puedes generar claves, solicitar certificados de autoridades reconocidas o instalar certificados Let's Encrypt con un solo clic. El panel también maneja la renovación automática, evitando que tu certificado caduque sin que te des cuenta.

Un detalle importante: SSL directadmin no solo protege el dominio principal, sino que puedes configurarlo para subdominios, dominios adicionales y hasta para el propio panel de administración (puerto 2222). Esto último es muy recomendable, ya que accedes con credenciales sensibles.

Requisitos previos antes de configurar SSL

Antes de empezar, asegúrate de tener:

  • Acceso al panel de DirectAdmin como administrador o usuario con permisos sobre el dominio.
  • El dominio apuntando correctamente a tu servidor (registro A o CNAME configurado).
  • Acceso SSH si necesitas verificar certificados de forma avanzada (opcional).
  • Tener activado el módulo de Let's Encrypt en tu servidor (en la mayoría de instalaciones viene preinstalado).

Si tu dominio aún no resuelve hacia el servidor, el proceso fallará porque Let's Encrypt necesita verificar que controlas el dominio. Espera a que la propagación DNS termine (puede tardar de 1 a 48 horas).

Paso a paso: Instalar certificado Let's Encrypt en DirectAdmin

1. Accede a la sección de SSL

Entra en tu panel de DirectAdmin y localiza el icono "SSL Certificates" dentro de la sección de tu dominio. En versiones recientes, lo encontrarás en el menú de "Advanced Features" o directamente en la página de gestión del dominio.

2. Genera la clave privada (si no la tienes)

DirectAdmin puede generar la clave por ti. En la pestaña de "Generate Certificate" o "Create Key", selecciona el tipo de clave (recomiendo RSA de 2048 bits o superior). Haz clic en generar y guarda la clave en un lugar seguro por si necesitas reinstalarla.

3. Solicita el certificado Let's Encrypt

En la misma sección, busca el botón "Let's Encrypt" o "Free SSL". DirectAdmin se comunicará con la autoridad certificadora y emitirá el certificado automáticamente. El proceso tarda entre 10 y 30 segundos.

4. Activa el SSL en tu dominio

Una vez emitido el certificado, ve a la configuración de tu dominio y activa "Force SSL" o "Redirect to HTTPS". Esto asegura que todas las visitas usen la versión cifrada. Si no lo activas, los usuarios podrían seguir entrando por HTTP.

5. Configura la renovación automática

DirectAdmin incluye un cron que renueva los certificados Let's Encrypt automáticamente. Verifica que el servicio "Let's Encrypt Renew" esté activo en la sección de "Cron Jobs" o en la configuración del plugin. No necesitas hacer nada manualmente, pero conviene revisarlo cada cierto tiempo.

Configurar SSL para subdominios y dominios adicionales

Si tienes varios subdominios (por ejemplo, blog.tudominio.com, tienda.tudominio.com), puedes instalar un certificado que los cubra todos. En DirectAdmin, selecciona "Wildcard" al generar el certificado. Esto creará un certificado válido para tu dominio principal y todos sus subdominios.

Para dominios adicionales (addon domains), repite el proceso en cada uno. DirectAdmin guarda los certificados por separado, así que no hay conflicto.

¿Qué hacer si el certificado no se instala correctamente?

Los problemas más comunes son:

  • El dominio no resuelve: Espera a que el DNS se propague y verifica con ping tudominio.com.
  • Puerto 80 bloqueado: Let's Encrypt necesita acceso al puerto 80 para la verificación HTTP-01. Asegúrate de que tu firewall permita ese puerto.
  • Límite de emisiones: Let's Encrypt tiene un límite de certificados por semana. Si fallas varias veces, espera unos días.

Si el error persiste, revisa los logs del servidor en /var/log/directadmin/letsencrypt.log o consulta con tu proveedor de hosting.

Verificar que tu SSL funciona correctamente

Después de configurar SSL, comprueba:

  • Que tu web carga con https:// en el navegador.
  • Que no aparece el aviso de "Conexión no segura".
  • Que el candado aparece en la barra de direcciones.

Puedes usar herramientas online como SSL Labs para analizar la configuración y detectar problemas de cadena de certificados o protocolos antiguos.

Seguridad adicional: Configurar SSL en el panel de DirectAdmin

No olvides proteger también el acceso al propio panel. DirectAdmin escucha en el puerto 2222 y, por defecto, puede usar HTTP. Para forzar HTTPS en el panel, edita el archivo de configuración /usr/local/directadmin/conf/directadmin.conf y añade:

ssl=1

Luego reinicia el servicio con:

systemctl restart directadmin

Ahora accederás a https://tuservidor:2222 con cifrado. Esto es crucial porque cualquier intercepción de tus credenciales de administrador sería catastrófica.

Preguntas frecuentes sobre SSL en DirectAdmin

¿Cuánto cuesta un certificado Let's Encrypt?

Es completamente gratuito. Let's Encrypt es una autoridad certificadora sin ánimo de lucro que emite certificados de 90 días con renovación automática.

¿Puedo usar un certificado de pago en lugar de Let's Encrypt?

Sí. En DirectAdmin, puedes subir tu certificado y clave privada manualmente. Esto es útil si necesitas un certificado con validación extendida (EV) que muestre el nombre de tu empresa en el navegador.

¿Qué diferencia hay entre SSL y TLS?

TLS es la evolución de SSL. Aunque se usa el término SSL de forma genérica, los certificados modernos son TLS. No tienes que preocuparte por la diferencia: ambos se configuran igual en DirectAdmin.

¿Afecta el SSL al rendimiento de mi web?

Mínimamente. El cifrado y descifrado añade una pequeña carga al servidor, pero en la práctica es imperceptible. Además, con HTTP/2 (que requiere HTTPS) tu web cargará más rápido gracias a la multiplexación de peticiones.

¿Puedo tener SSL en un servidor con Syspanel?

Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero con diferencias en la interfaz. Accede a Syspanel por el puerto 2106 (https://tuservidor:2106), ve a la sección de "Web" y selecciona tu dominio. Allí encontrarás la opción de "SSL" donde puedes instalar Let's Encrypt con un clic. La lógica es la misma, pero la ubicación de los botones cambia.

¿Qué hago si mi certificado caduca y no se renueva?

Primero, verifica que el cron de renovación está activo. En DirectAdmin, revisa "Cron Jobs" y asegúrate de que existe una tarea para el script de renovación. Si no, puedes crearla manualmente ejecutando el script de Let's Encrypt cada día.

Conclusión: La seguridad es una inversión, no un gasto

Configurar SSL/TLS en DirectAdmin es un proceso rápido que protege tu web, mejora tu SEO y da confianza a tus visitantes. Con Let's Encrypt, no tienes excusa para no hacerlo: es gratis, automático y está integrado en el panel.

Recuerda que la seguridad no termina con el certificado. Mantén tu DirectAdmin actualizado, usa contraseñas fuertes y activa la autenticación en dos pasos si tu proveedor lo permite. Un certificado SSL es la primera capa de un sistema de seguridad sólido.

¿Te ha quedado alguna duda? Revisa la sección de preguntas frecuentes o consulta con tu proveedor de hosting. La mayoría de incidencias se resuelven en minutos cuando sabes dónde mirar.

Ahora que ya sabes cómo hacerlo, no esperes más: activa SSL en tu dominio hoy mismo y navega tranquilo sabiendo que tus datos y los de tus usuarios están protegidos.

¿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