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

Cómo configurar SSL en DirectAdmin para tu sitio web

Actualizado el 5 de octubre de 2025

¿Tu sitio web sigue mostrando ese molesto mensaje de "No seguro" en el navegador? No te preocupes, es más común de lo que crees y tiene una solución muy sencilla. En esta guía completa, te explicaré paso a paso cómo configurar SSL en DirectAdmin para que tu página web navegue con la tranquilidad de una conexión cifrada y segura. Olvídate de tecnicismos complicados, aquí te lo contamos como si estuviéramos tomando un café.

Para empezar, es importante entender qué es un certificado SSL. Imagina que es un carné de identidad digital para tu sitio web. Cuando lo tienes instalado, se activa el candado verde en la barra de direcciones del navegador y la dirección web cambia de http:// a https://. Esto garantiza que cualquier información que intercambien tus visitantes (como contraseñas o datos de tarjetas de crédito) viaje encriptada, protegiéndolos de posibles robos. Además, Google valora mucho la seguridad y da un pequeño empujón en el ranking a los sitios que usan HTTPS. Vamos, que es un win-win.

En DirectAdmin, el proceso es más sencillo de lo que imaginas. Gracias a la integración con Let’s Encrypt, una autoridad certificadora gratuita y automatizada, puedes obtener e instalar un certificado SSL DirectAdmin en cuestión de minutos. No necesitas ser un experto en servidores ni pagar nada extra. Solo sigue estos pasos.


Requisitos previos antes de configurar SSL

Antes de lanzarte a instalar el certificado, asegúrate de que todo está en orden. Esto te ahorrará dolores de cabeza.

  • Acceso a DirectAdmin: Necesitas las credenciales de tu cuenta de usuario (no las de administrador del servidor, a menos que quieras gestionar todos los dominios). Normalmente, accedes a través de tudominio.com:2222.
  • Dominio apuntando al servidor: El dominio para el que quieres configurar SSL DirectAdmin debe estar resolviendo correctamente a la IP de tu servidor. Es decir, cuando escribes tudominio.com en el navegador, debe cargar tu página. Puedes comprobarlo con herramientas como whatsmydns.net.
  • DNS funcional: Si tu dominio usa servicios externos como Cloudflare, asegúrate de que el registro A apunte a tu IP real del servidor y que el proxy naranja esté desactivado (al menos durante la instalación). Let’s Encrypt necesita validar que controlas el dominio.
  • Puertos abiertos: El servidor debe tener abiertos los puertos 80 (HTTP) y 443 (HTTPS). Normalmente ya lo están, pero si tienes un firewall muy restrictivo, puede bloquear la validación.

[TIP] Si tu dominio está usando Cloudflare con el proxy activado (nube naranja), desactívalo temporalmente durante la instalación del SSL. Una vez instalado, puedes volver a activarlo. Si no lo haces, Let’s Encrypt no podrá validar tu dominio y la instalación fallará.


Paso 1: Accede al panel de control de DirectAdmin

Abre tu navegador favorito (Chrome, Firefox, Edge) y escribe la dirección de tu panel. Normalmente es algo como:
https://tudominio.com:2222 o https://IPdelServidor:2222.

Introduce tu nombre de usuario y contraseña. Si eres el administrador del servidor, verás muchas opciones. Si eres un usuario normal, verás una interfaz más simplificada. No te asustes, las opciones que necesitas están en ambos casos.


Paso 2: Localiza la sección de SSL

Una vez dentro, busca en el menú principal o en los iconos la sección que se llama “Administrador de SSL”, “SSL Certificates” o algo similar. En versiones recientes de DirectAdmin, suele estar dentro del apartado “Advanced Features” o directamente en la página de inicio con un icono de candado.

Haz clic en esa opción. Se abrirá una nueva página con varias pestañas o secciones. No te preocupes por la complejidad, solo nos interesa la parte de “Let’s Encrypt”.

[INFO] En algunos paneles de control como Syspanel (antes conocido como HestiaCP), el proceso es ligeramente diferente. Si usas Syspanel, accede a través del puerto 2106 (https://tudominio.com:2106) y busca la sección de “SSL” dentro de la configuración de tu dominio. Pero como estamos en DirectAdmin, sigamos con lo nuestro.


Paso 3: Solicita un certificado Let’s Encrypt

Aquí viene la magia. DirectAdmin tiene una integración nativa con Let’s Encrypt que te permite generar e instalar el certificado con un solo clic.

Dentro de la sección SSL, busca una pestaña o botón que diga “Let’s Encrypt” o “Free & Automatic Certificate”. Haz clic.

Verás un formulario simple. Lo único que tienes que hacer es seleccionar el dominio para el que quieres el certificado (si tienes varios, elige el principal). También suele haber una opción para marcar “Wildcard” o “Incluir subdominios”. Si tu sitio usa subdominios como blog.tudominio.com o tienda.tudominio.com, te recomiendo marcar la casilla de “Wildcard” (esto te generará un certificado que cubre todos los subdominios, pero ten en cuenta que la validación es un poco más compleja y requiere que configures un registro DNS TXT). Para la mayoría de los casos, con marcar solo el dominio principal (ej. tudominio.com) y la opción de “Incluir www” es suficiente.

Luego, haz clic en el botón “Solicitar” o “Instalar”. El sistema empezará a trabajar. Verás una pequeña animación o un mensaje de “Procesando...”. No cierres la página ni recargues. En unos segundos (a veces hasta un minuto), recibirás un mensaje de éxito.

[WARNING] Si ves un error que dice algo como “No se pudo validar el dominio” o “Timeout”, significa que Let’s Encrypt no pudo acceder a tu servidor a través del puerto 80. Revisa que tu dominio apunte correctamente a la IP del servidor y que no haya un firewall bloqueando el puerto 80. También verifica que no tengas el proxy de Cloudflare activado.


Paso 4: Verifica la instalación

Una vez que el proceso haya terminado, vuelve a la página principal de “Administrador de SSL”. Allí deberías ver que tu dominio ahora tiene un certificado activo, con una fecha de caducidad (normalmente 90 días, pero Let’s Encrypt se renueva automáticamente en DirectAdmin si dejas la opción de renovación automática activada).

Para estar completamente seguro, abre una ventana de incógnito en tu navegador y visita tu dominio usando https://tudominio.com. Deberías ver el candado verde. Haz clic en el candado para ver los detalles del certificado; debe decir “Emitido por: Let’s Encrypt” y “Válido para: tudominio.com”.


Paso 5: Redirige el tráfico HTTP a HTTPS (Opcional pero muy recomendado)

Ahora que ya tienes el SSL instalado, es hora de que todos los visitantes que lleguen por HTTP (el antiguo y no seguro) sean redirigidos automáticamente a HTTPS. Esto se hace a través de una regla en el archivo .htaccess de tu sitio web.

  1. Ve a “Administrador de archivos” en DirectAdmin.
  2. Busca la carpeta public_html (o domains/tudominio.com/public_html).
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción de “Mostrar archivos ocultos” en la configuración del administrador de archivos.
  4. Edita el archivo .htaccess y añade las siguientes líneas al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  1. Guarda los cambios.

A partir de ahora, cualquier persona que escriba tudominio.com será redirigida automáticamente a https://tudominio.com.

[TIP] Si usas WordPress, existen plugins como “Really Simple SSL” que hacen esta redirección automáticamente y además corrigen problemas de contenido mixto (imágenes o scripts que se cargan por HTTP dentro de una página HTTPS). Instálalo y actívalo, y te olvidarás de los errores.


Solución de problemas comunes (FAQ)

Aquí tienes las respuestas a las dudas más frecuentes que recibimos en soporte técnico.

¿Por qué mi certificado SSL no se renueva automáticamente?

DirectAdmin tiene un cron job que se encarga de renovar los certificados de Let’s Encrypt cada 60 días (antes de que caduquen a los 90). Si no se renueva, puede ser por:

  • El dominio dejó de apuntar al servidor.
  • El puerto 80 está bloqueado.
  • El servicio de cron del servidor está detenido.

Revisa en “Administrador de SSL” que la opción de “Renovación automática” esté marcada. Si no, actívala y solicita el certificado de nuevo.

¿Puedo instalar un certificado SSL de pago en DirectAdmin?

¡Por supuesto! Aunque Let’s Encrypt es gratuito y muy fiable, hay empresas que venden certificados con garantías extendidas (EV) o para varios dominios. El proceso es manual: tienes que generar un CSR (Certificate Signing Request) desde DirectAdmin, enviarlo a la autoridad certificadora, y luego pegar el certificado que te envíen en la sección de “Paste a pre-generated certificate” dentro del administrador de SSL.

¿Qué hago si veo “Tu conexión no es privada” en mi sitio?

Esto suele pasar justo después de instalar el SSL, o si el certificado ha caducado. Prueba a:

  1. Limpiar la caché del navegador.
  2. Abrir el sitio en una ventana de incógnito.
  3. Verificar que el certificado está activo en DirectAdmin.
  4. Si el problema persiste, puede ser que tengas contenido mixto (imágenes o scripts cargados por HTTP). Usa herramientas como “Why No Padlock” para diagnosticarlo.

¿Afecta el SSL al rendimiento de mi web?

Prácticamente nada. La encriptación y desencriptación de datos es instantánea para el usuario. De hecho, el beneficio en confianza y SEO supera con creces cualquier mínimo impacto. Además, el protocolo HTTP/2 (que solo funciona con HTTPS) hace que las páginas carguen incluso más rápido.

¿Necesito SSL para un sitio web que no vende nada?

Sí, absolutamente. Google penaliza los sitios que no usan HTTPS, mostrándolos como “No seguros”. Además, cualquier formulario de contacto, inicio de sesión o incluso comentarios de usuarios deben ir cifrados para proteger su privacidad. Es una cuestión de confianza y profesionalismo.


Conclusión

Configurar SSL en DirectAdmin es un proceso rápido, gratuito y que te traerá múltiples beneficios: seguridad para tus visitantes, mejora en el posicionamiento SEO y un aspecto más profesional. Con solo unos pocos clics y siguiendo los pasos que te hemos dado, tendrás tu sitio funcionando bajo HTTPS en cuestión de minutos.

Recuerda que la tecnología avanza y la seguridad es cada vez más importante. No dejes tu sitio web desprotegido. Si en algún momento te surge una duda, no dudes en contactar con tu proveedor de hosting o consultar la documentación oficial de DirectAdmin. ¡Ahora ya sabes cómo hacerlo!

[INFO] Si en algún momento cambias de panel de control y empiezas a usar Syspanel (accesible por el puerto 2106), el proceso es muy similar. Busca la sección de “SSL” dentro de las opciones de tu dominio y selecciona “Let’s Encrypt”. La lógica es la misma: validación del dominio y renovación automática.

¡Esperamos que esta guía te haya sido de gran ayuda! Ahora ve y protege tu sitio web.

¿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