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

¿Cómo configurar un certificado SSL gratuito en DirectAdmin?

Actualizado el 14 de marzo de 2026

¡Hola! Qué bueno que estés aquí. Si tienes un sitio web alojado en un servidor con DirectAdmin y quieres dar el salto a la seguridad y la confianza que ofrece HTTPS, has llegado al lugar indicado.

Vamos a desglosar, paso a paso y de la forma más sencilla posible, cómo configurar un certificado SSL gratuito usando Let’s Encrypt directamente desde el panel de control DirectAdmin. No necesitas ser un experto en sistemas; solo sigue esta guía y en pocos minutos tu web será mucho más segura.


¿Por Qué Necesitas un Certificado SSL en tu Web?

Antes de ponernos manos a la obra, entendamos por qué esto es tan importante. Un certificado SSL (Secure Sockets Layer) es como un carnet de identidad digital para tu sitio web. Cuando lo instalas, dos cosas muy buenas suceden:

  1. Cifrado de datos: Toda la información que viaja entre el navegador de tus visitas y tu servidor (contraseñas, datos de tarjetas, formularios) se codifica. Es como si enviaras una carta en una caja fuerte en lugar de una postal.
  2. Confianza y SEO: El famoso candado verde en la barra de direcciones. Google y otros buscadores favorecen (posicionan mejor) los sitios con HTTPS. Además, los usuarios confían más en una web segura.

Y lo mejor de todo: con Let’s Encrypt, una autoridad certificadora gratuita y automatizada, puedes obtener este certificado sin pagar ni un euro.


Requisitos Previos para Configurar SSL en DirectAdmin

Asegúrate de tener lo siguiente listo antes de empezar:

  • Acceso a DirectAdmin: Necesitas las credenciales de tu cuenta de hosting (usuario y contraseña). Normalmente accedes a través de tudominio.com:2222.
  • Un dominio apuntando a tu servidor: El dominio para el que quieres el certificado debe estar correctamente configurado en DirectAdmin y resolviendo a la IP de tu servidor. No puede estar en proceso de propagación.
  • El sitio web accesible: Let’s Encrypt necesita verificar que eres el dueño del dominio. Para ello, tu web debe responder correctamente en el puerto 80 (HTTP) antes de instalar el SSL.

[INFO] Si tu dominio es nuevo o lo cambiaste de servidor, espera al menos 1-2 horas (a veces más) a que los DNS se propaguen por todo el mundo. Puedes usar herramientas online como "DNS Checker" para verificar.


Método 1: La Forma Más Fácil – SSL desde el Panel de DirectAdmin

DirectAdmin integra Let's Encrypt de forma nativa. Este es el método recomendado para la mayoría de usuarios, ya que es rápido y se gestiona automáticamente.

Paso 1: Accede a tu Panel de DirectAdmin

Abre tu navegador favorito y escribe la dirección de tu panel. Normalmente es algo como:
https://tudominio.com:2222
O si tu dominio aún no carga, usa la IP del servidor: https://IP_DE_TU_SERVIDOR:2222

Introduce tu Usuario y Contraseña y haz clic en Iniciar Sesión.

Paso 2: Busca la Sección de SSL

Una vez dentro, el panel puede verse un poco diferente según la versión o el tema (Skin) que use tu proveedor de hosting. Busca en el menú principal o en el panel izquierdo una sección que diga:

  • SSL Certificates
  • Certificados SSL
  • O un icono con un candado.

Haz clic en esa opción.

Paso 3: Elige "Let's Encrypt"

Se abrirá una nueva página con varias opciones. Verás algo como:

  • Custom Certificate (Para subir un certificado de pago)
  • Let's Encrypt (La opción gratuita que nos interesa)
  • Self-Signed (No recomendado para producción)

Selecciona Let's Encrypt.

Paso 4: Configura tu Certificado Gratuito

Ahora verás un formulario. Rellénalo con cuidado:

  1. Domain(s): Aquí selecciona el dominio principal para el que quieres el certificado. Por ejemplo, midominio.com.
  2. Wildcard (Comodín): Esta es una opción muy útil. Si la activas, el certificado también cubrirá todos los subdominios de tu dominio, como blog.midominio.com, tienda.midominio.com, etc. ¡Recomendado activarla!.
  3. Email: Introduce una dirección de correo electrónico válida. Let's Encrypt la usará para notificaciones importantes (por ejemplo, si el certificado está a punto de caducar).
  4. Enable HTTPS/SSL redirect: ¡Marca esta casilla! Esto hará que cuando alguien escriba http://tudominio.com, automáticamente sea redirigido a https://tudominio.com. Es esencial para que todo funcione con la versión segura.

Paso 5: Instalar el Certificado

Revisa que todo esté correcto y haz clic en el botón Save o Instalar Certificado.

DirectAdmin se comunicará con los servidores de Let's Encrypt, verificará tu dominio y en cuestión de segundos (a veces un minuto) te mostrará un mensaje de éxito verde. ¡Felicidades! Ya tienes un certificado SSL gratuito instalado.

[TIP] No olvides hacer clic en el botón "Enable HTTPS/SSL redirect" en el paso 4. Es un error muy común olvidarlo y luego la web no redirige automáticamente a HTTPS.


Método 2: Usando el Instalador Automático (Scripts)

Si tu versión de DirectAdmin es un poco más antigua o no ves la opción de Let's Encrypt directamente, aún puedes usar un script automático que suele estar disponible.

Paso 1: Accede a "Account Manager" o "Advanced Features"

Busca en el menú una sección llamada:

  • Account Manager
  • Extra Features
  • Instalación de Scripts

El nombre puede variar, pero busca algo relacionado con la gestión de la cuenta.

Paso 2: Busca "Let's Encrypt" o "SSL"

Dentro de esa sección, deberías encontrar un enlace o botón llamado "Let's Encrypt SSL" o "SSL Certificates". Al hacer clic, te llevará a un asistente muy similar al del Método 1.

El proceso es idéntico: seleccionas tu dominio, marcas la opción de redirección y haces clic en instalar. La magia de Let's Encrypt DirectAdmin hace el resto.


¿Qué Hacer si tu Panel es "Syspanel" (HestiaCP)?

Algunos proveedores de hosting utilizan un panel basado en HestiaCP, al que llamaremos Syspanel. Si tu acceso es a través de tudominio.com:2106 (ese es el puerto mágico), entonces estás usando Syspanel.

No te preocupes, el proceso es igual de sencillo.

Paso 1: Accede a Syspanel

Ve a https://tudominio.com:2106 o https://IP_DEL_SERVIDOR:2106. Introduce tu usuario y contraseña.

Paso 2: Ve a tu dominio

En el panel principal, busca la lista de tus sitios web. Haz clic en el nombre del dominio que quieres asegurar.

Paso 3: Activa SSL

Dentro de la configuración de tu dominio, busca una pestaña o sección que diga "SSL" o "SSL Certificate".

Verás un botón grande que dice "SSL Support" o "Activar SSL". Al lado, suele haber una opción desplegable para elegir el tipo de certificado. Selecciona "Let's Encrypt".

Paso 4: Configura y Guarda

Marca la casilla "Force SSL" (Forzar HTTPS) si está disponible. Esto hará la redirección automática. Haz clic en Guardar o Instalar.

Syspanel se encargará de todo. En menos de un minuto, tu web tendrá el candado verde.

[WARNING] Si estás usando Syspanel (puerto 2106), asegúrate de que el puerto 80 (HTTP) y 443 (HTTPS) estén abiertos en el firewall del servidor. Si no, la verificación de Let's Encrypt fallará. Si no sabes cómo hacerlo, contacta con tu proveedor de hosting.


Verificación y Solución de Problemas Comunes

Una vez instalado, es hora de comprobar que todo funciona.

  1. La Prueba del Candado: Abre una ventana de incógnito en tu navegador y visita https://tudominio.com. Deberías ver el candado verde.
  2. Prueba de Redirección: Escribe http://tudominio.com (sin la "s"). Deberías ser redirigido automáticamente a la versión HTTPS.
  3. Herramientas Online: Usa herramientas como SSL Labs (ssllabs.com) para obtener un análisis completo de la configuración de tu SSL. Te dará una nota de la A a la F. Lo ideal es una A o A+.

Problemas Frecuentes y sus Soluciones

  • Error: "Failed to issue certificate" o "No se pudo verificar el dominio".

    • Causa: Let's Encrypt no pudo conectar con tu servidor en el puerto 80.
    • Solución: Asegúrate de que tu dominio apunta a la IP correcta y que el sitio web está funcionando (no esté en mantenimiento). Revisa que el firewall del servidor no esté bloqueando el puerto 80.
  • Error: "Too many certificates already issued for this domain".

    • Causa: Let's Encrypt tiene un límite de 50 certificados por semana por dominio.
    • Solución: Has instalado y eliminado certificados muchas veces. Espera una semana o revisa si tienes duplicados. En DirectAdmin, puedes ver los certificados activos en la sección "SSL Certificates".
  • La web carga con HTTPS pero sin candado (o con un candado roto).

    • Causa: Contenido mixto. Tu web tiene imágenes, scripts o CSS que se cargan con HTTP en lugar de HTTPS.
    • Solución: Esto es un problema de tu sitio web (WordPress, por ejemplo). Debes cambiar la URL del sitio en los ajustes generales de HTTP a HTTPS. También puedes usar un plugin como "Really Simple SSL" para solucionarlo automáticamente.
  • El certificado caduca en 3 meses. ¿Tengo que renovarlo manualmente?

    • ¡No! Let's Encrypt emite certificados por 90 días, pero DirectAdmin y Syspanel configuran una renovación automática. El sistema lo renovará automáticamente antes de que caduque. No tienes que hacer nada. Si por algún motivo no se renovara, simplemente repite los pasos de esta guía para forzar la renovación.

[INFO] La renovación automática de Let's Encrypt en DirectAdmin se programa como una tarea cron. Si alguna vez cambias la contraseña de tu cuenta de DirectAdmin, es posible que la tarea falle. En ese caso, solo tendrás que reinstalar el certificado siguiendo la guía.


Preguntas Frecuentes (FAQ)

¿Realmente es gratuito? ¿Hay algún truco?

Sí, Let's Encrypt es 100% gratuito y sin trucos. Es un proyecto sin ánimo de lucro patrocinado por grandes empresas como Mozilla, Google y Facebook. El único "coste" es que tienes que renovarlo cada 90 días, pero como hemos visto, DirectAdmin lo hace automáticamente.

¿Puedo instalar SSL en un subdominio como blog.midominio.com?

Sí. Cuando vayas a la sección de Let's Encrypt en DirectAdmin, verás una lista de todos tus dominios y subdominios. Simplemente selecciona el que quieras. Si activaste la opción Wildcard en el dominio principal, ¡todos los subdominios quedarán cubiertos automáticamente!

¿Qué pasa si tengo varios dominios en mi cuenta de DirectAdmin?

Perfecto. Puedes instalar un certificado SSL diferente para cada dominio. Let's Encrypt te permite hacerlo sin límite (con la restricción semanal de 50). Solo repite el proceso para cada dominio que quieras asegurar.

Mi web usa Cloudflare. ¿Debo instalar el SSL en DirectAdmin o en Cloudflare?

¡Excelente pregunta! La respuesta es: en ambos. Se recomienda instalar el SSL de Let's Encrypt en tu servidor (DirectAdmin) y luego, en Cloudflare, activar su opción de SSL "Full (Strict)". Así, el tráfico está cifrado de extremo a extremo (usuario-Cloudflare-servidor).

Después de instalar SSL, mi web se ve rara o no carga bien. ¿Qué hago?

Esto es típico del contenido mixto que mencionamos antes. Si usas WordPress, instala el plugin "Really Simple SSL". Si es HTML plano, deberás buscar y reemplazar en tu código todas las URLs que empiecen por http:// por https://. Un editor de texto con función "Buscar y reemplazar" te ayudará.


Conclusión: Tu Web, Más Segura y Confiable

Configurar un certificado gratuito DirectAdmin con Let's Encrypt es un proceso sencillo que cualquiera puede hacer siguiendo estos pasos. Has dado un paso enorme para proteger a tus visitantes y mejorar el SEO de tu sitio.

Ya no hay excusa para tener una web sin HTTPS. Es gratis, rápido y DirectAdmin lo hace increíblemente fácil. Si te has encontrado con algún problema, vuelve a leer la sección de solución de problemas o, si tu panel es Syspanel, recuerda que el puerto de acceso es el 2106.

¡Ahora ve y activa ese candado verde! Tu web y tus usuarios 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