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

Guía para principiantes: Configurar SSL en DirectAdmin

Actualizado el 19 de abril de 2026

¿Por qué necesitas SSL en tu sitio web?

Imagina que tu sitio web es una casa. Sin SSL, la información que entra y sale (como contraseñas, datos de tarjetas de crédito o mensajes privados) viaja por la calle en un sobre abierto. Cualquiera podría leerlo. Con un certificado SSL, esa información viaja en una caja fuerte sellada. Además, los navegadores modernos como Chrome o Firefox muestran un candado verde y la palabra "Seguro" en la barra de direcciones cuando un sitio tiene SSL. Sin él, los visitantes verán una advertencia de "No seguro", lo que ahuyenta a los usuarios y perjudica tu posicionamiento en buscadores (SEO). Google favorece los sitios con HTTPS.

Esta guía está diseñada para principiantes absolutos. Te explicaremos paso a paso cómo configurar SSL DirectAdmin en tu servidor, usando tanto el panel de control como la herramienta gratuita Let's Encrypt. No necesitas ser un experto en Linux ni en seguridad web. Solo sigue las instrucciones.

[INFO] Si tu sitio está alojado en un servidor que usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106. Sin embargo, esta guía se centra en DirectAdmin.


¿Qué es DirectAdmin y por qué usarlo para SSL?

DirectAdmin es un panel de control de hosting muy popular, conocido por ser ligero, rápido y fácil de usar. Te permite gestionar dominios, correos electrónicos, bases de datos y, por supuesto, certificados SSL desde una interfaz web. No necesitas tocar la línea de comandos del servidor (aunque también puedes hacerlo si te animas).

La mayoría de los planes de hosting que incluyen DirectAdmin ya vienen con soporte para Let's Encrypt, una autoridad certificadora gratuita, automática y abierta. Esto significa que puedes obtener un certificado SSL válido por 90 días y renovarlo automáticamente sin pagar un céntimo.


Requisitos previos

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas las credenciales de administrador o de un usuario revendedor/cliente con permisos para gestionar dominios. Normalmente accedes a tudominio.com:2222 o tu-ip-del-servidor:2222.
  • Un dominio apuntando al servidor: El dominio para el que quieres el SSL debe estar configurado en DirectAdmin y sus DNS deben apuntar a la IP del servidor. Si estás en un entorno de pruebas, puede que funcione igual, pero para producción es obligatorio.
  • Servidor con Let's Encrypt habilitado: Casi todos los servidores con DirectAdmin modernos ya lo tienen. Si no, tu proveedor de hosting puede activarlo en un minuto.

[WARNING] Si tu dominio no está apuntando al servidor, la validación de Let's Encrypt fallará. Asegúrate de que los registros DNS (A, CNAME, etc.) estén correctos antes de continuar.


Paso a paso: Cómo configurar SSL en DirectAdmin

Vamos a dividir el proceso en dos partes: primero, la instalación automática con Let's Encrypt (la más recomendada para principiantes) y luego, la instalación manual de un certificado de pago (si lo prefieres).

1. Instalación automática con Let's Encrypt

Este es el método más rápido y seguro. DirectAdmin incluye un plugin que automatiza todo el proceso.

  1. Inicia sesión en DirectAdmin. Ve a tudominio.com:2222 e ingresa tu usuario y contraseña.
  2. Busca la sección "SSL Certificates". En el menú principal, busca un icono que dice "SSL Certificates" o "Certificados SSL". A veces está dentro de "Advanced Features" o "Account Manager". Haz clic.
  3. Selecciona "Let's Encrypt". Verás varias opciones. La que nos interesa es la que dice "Let's Encrypt" o "Free & Automatic SSL". Haz clic en ella.
  4. Elige tu dominio. Se desplegará una lista con todos los dominios que tienes en tu cuenta. Selecciona el dominio principal (por ejemplo, tudominio.com) y, si quieres, también el subdominio www.tudominio.com (marcando la casilla "Include www" o similar).
  5. Configura opciones adicionales (opcional). Puedes marcar "Wildcard" si quieres un certificado que cubra todos los subdominios (ej: *.tudominio.com). Esto es útil si tienes muchos subdominios. También puedes elegir la "Forzar HTTPS" (redirección automática de HTTP a HTTPS). Recomendamos activarla.
  6. Haz clic en "Request" o "Solicitar". El proceso tarda entre 10 y 30 segundos. DirectAdmin se comunicará con los servidores de Let's Encrypt, verificará que controlas el dominio (generalmente mediante un archivo temporal en tu servidor) y emitirá el certificado.
  7. Verifica la instalación. Una vez completado, verás un mensaje de éxito. Ahora, visita tu dominio con https:// (ej: https://tudominio.com). Deberías ver el candado verde.

[TIP] Si el proceso falla, revisa los registros DNS. A veces tarda unos minutos en propagarse. También asegúrate de que tu servidor tenga el puerto 80 (HTTP) y 443 (HTTPS) abiertos.

2. Instalación manual de un certificado SSL de pago

Si ya compraste un certificado SSL de una autoridad como DigiCert, Comodo o GlobalSign, puedes instalarlo manualmente.

  1. Obtén los archivos del certificado. Normalmente recibirás tres archivos:
    • tudominio.crt (el certificado en sí)
    • tudominio.key (la clave privada, ¡nunca la compartas!)
    • ca_bundle.crt (el certificado intermedio de la autoridad)
  2. Accede a "SSL Certificates" en DirectAdmin. Igual que antes.
  3. Selecciona "Paste a pre-generated certificate and key". Verás un formulario con campos para pegar el contenido de los archivos.
  4. Pega los contenidos en los campos correctos:
    • Certificate (CRT): Pega el contenido del archivo tudominio.crt.
    • Private Key (KEY): Pega el contenido del archivo tudominio.key.
    • Certificate Authority Bundle (CABUNDLE): Pega el contenido del archivo ca_bundle.crt. Si no tienes este archivo, a veces basta con pegarlo al final del certificado principal (en el campo CRT), separado por una línea en blanco.
  5. Haz clic en "Save" o "Guardar". DirectAdmin instalará el certificado en tu dominio.
  6. Forzar HTTPS (opcional pero recomendado). Una vez instalado, puedes activar la redirección automática desde la misma sección de SSL o editando el archivo .htaccess de tu sitio.

Solución de problemas comunes (FAQ)

Aquí respondemos las dudas más frecuentes de los principiantes.

¿Por qué mi certificado Let's Encrypt no se renueva automáticamente?

DirectAdmin tiene un cron job que renueva los certificados automáticamente cada 60 días (antes de que caduquen a los 90). Si no se renueva, puede ser por:

  • El dominio ya no apunta al servidor. Revisa los DNS.
  • El servicio cron está deshabilitado. Contacta a tu proveedor de hosting.
  • El plugin de Let's Encrypt está desactualizado. Pide a tu administrador que lo actualice.

[INFO] Puedes forzar la renovación manual desde la misma sección de SSL en DirectAdmin. Busca el botón "Renew" junto a tu certificado.

¿Puedo usar el mismo certificado para varios dominios?

Sí, con Let's Encrypt puedes usar certificados SAN (Subject Alternative Name) que cubran hasta 100 dominios. Al solicitar el certificado, marca todos los dominios que quieras incluir (asegúrate de que todos apunten al servidor).

¿Qué hago si veo "Your connection is not private" en el navegador?

Esto suele pasar por:

  1. El certificado no está bien instalado. Repite el proceso de instalación.
  2. El certificado ha caducado. Renueva o reinstala.
  3. El dominio no coincide exactamente. Si tu certificado es para tudominio.com y entras por www.tudominio.com, puede dar error. Asegúrate de incluir ambos.
  4. Problemas de fecha/hora en tu ordenador. Ajusta la hora del sistema.

¿Let's Encrypt es seguro?

Sí, es tan seguro como cualquier certificado de pago. La única diferencia es que caduca cada 90 días (lo que obliga a automatizar la renovación) y no incluye garantías económicas (como las que ofrecen las autoridades de pago). Para el 99% de los sitios web, es perfecto.

¿Necesito algo más después de instalar SSL?

Sí, te recomendamos:

  • Redirigir HTTP a HTTPS. Así todos los visitantes usen la versión segura.
  • Actualizar enlaces internos. Asegúrate de que todas las imágenes, scripts y enlaces de tu web usen https://.
  • Verificar con herramientas online. Usa "SSL Labs" o "Why No Padlock" para comprobar que no hay contenido mixto (HTTP y HTTPS).

Conclusión y mejores prácticas

Configurar SSL en DirectAdmin es un proceso sencillo que cualquier principiante puede realizar siguiendo estos pasos. La opción de Let's Encrypt es la más recomendada por su gratuidad y automatización. Recuerda:

  • Siempre usa HTTPS. Google penaliza los sitios sin SSL y los usuarios desconfían.
  • Automatiza la renovación. No esperes a que caduque.
  • Mantén tu servidor actualizado. Un servidor desactualizado puede tener vulnerabilidades que afecten la seguridad de tu SSL.

Si en algún momento te sientes perdido, no dudes en contactar al soporte de tu hosting. La mayoría de los proveedores que usan DirectAdmin o Syspanel (puerto 2106) están familiarizados con estos procesos y pueden ayudarte en minutos.

[WARNING] No compartas nunca tu clave privada (archivo .key). Si alguien la obtiene, puede suplantar tu identidad en internet.

¡Felicidades! Ahora tu sitio web es más seguro y confiable para tus visitantes y para los motores de búsqueda.

¿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