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

DirectAdmin: cómo instalar un certificado SSL

Actualizado el 28 de enero de 2026

Introducción

Tener un certificado SSL instalado en tu sitio web ya no es una opción, sino una necesidad. No solo protege la información sensible de tus visitantes, sino que también mejora tu posicionamiento en buscadores (SEO) y genera confianza. Si tu hosting utiliza DirectAdmin como panel de control, estás de suerte: el proceso es sencillo y, en la mayoría de los casos, gratuito gracias a Let's Encrypt.

En este artículo, te guiaré paso a paso para que puedas instalar un certificado SSL en DirectAdmin, ya sea usando el auto-servicio de Let's Encrypt o subiendo un certificado de pago. Al final, tendrás tu sitio funcionando con HTTPS sin complicaciones.


¿Qué es un certificado SSL y por qué lo necesitas?

Un certificado SSL (Secure Sockets Layer) cifra la conexión entre el navegador de tus visitantes y tu servidor. Esto significa que cualquier dato que se transmita (contraseñas, formularios, pagos) viaja de forma segura.

Beneficios clave:

  • Seguridad: Protege a tus usuarios contra interceptaciones.
  • Confianza: El candado verde en la barra de direcciones da credibilidad.
  • SEO: Google favorece los sitios con HTTPS en sus resultados.
  • Requisito: Muchos navegadores marcan como "No seguro" los sitios sin SSL.

[INFO] Si tu sitio maneja inicios de sesión, formularios de contacto o cualquier tipo de dato personal, el SSL es obligatorio.


Requisitos previos

Antes de empezar, asegúrate de tener:

  1. Acceso a DirectAdmin con permisos de administrador o de usuario con suficientes privilegios.
  2. Un dominio apuntando a tu servidor (los registros DNS deben estar configurados correctamente).
  3. Puertos abiertos (80 y 443) en el firewall del servidor.
  4. Tiempo: El proceso completo toma entre 5 y 10 minutos.

[WARNING] Si tu dominio no resuelve correctamente, la instalación del SSL fallará. Verifica primero con herramientas como ping o dnschecker.


Método 1: Instalar un certificado SSL gratuito con Let's Encrypt

El método más rápido y recomendado para la mayoría de usuarios. DirectAdmin integra un cliente de Let's Encrypt que automatiza todo.

Paso 1: Accede al panel de DirectAdmin

Ingresa a tu panel de DirectAdmin con tus credenciales. Normalmente la URL es algo como https://tudominio.com:2222 o https://IP-del-servidor:2222.

Paso 2: Ve a la sección "SSL Certificates"

En el menú principal, busca la opción "SSL Certificates" o "Certificados SSL". Suele estar dentro de la sección "Advanced Features" o "Opciones Avanzadas".

Paso 3: Selecciona tu dominio

En la página que aparece, verás una lista con todos tus dominios. Haz clic en el dominio al que deseas instalarle el SSL.

Paso 4: Elige "Let's Encrypt SSL"

DirectAdmin te mostrará varias opciones. La más sencilla es "Let's Encrypt SSL". Haz clic en ese botón.

Paso 5: Configura la solicitud

Se abrirá un formulario con pocas opciones:

  • Domain: Verifica que sea el dominio correcto (ej: tudominio.com).
  • Wildcard: Marca esta casilla si también quieres proteger subdominios como *.tudominio.com. (Requiere validación DNS adicional).
  • Email: Introduce una dirección de correo válida (Let's Encrypt te notificará si hay problemas).

Paso 6: Haz clic en "Save" o "Instalar"

El sistema comenzará a verificar que el dominio apunta al servidor y que el puerto 80 está accesible. Si todo está bien, en unos segundos verás un mensaje de éxito.

Paso 7: Verifica la instalación

Puedes comprobarlo visitando https://tudominio.com. Deberías ver el candado verde en la barra de direcciones. También puedes usar herramientas online como SSL Labs para un análisis detallado.

[TIP] Si tienes varios dominios, repite el proceso para cada uno. Let's Encrypt permite hasta 50 certificados por cuenta.


Método 2: Instalar un certificado SSL de pago (comercial)

Si necesitas un certificado con mayor validación (como EV o Wildcard) o simplemente prefieres uno de pago, el proceso también es sencillo.

Paso 1: Obtén los archivos del certificado

Cuando compres un certificado SSL, recibirás tres archivos:

  • certificate.crt (o similar): El certificado en sí.
  • private.key: La clave privada (generada por ti al solicitar el certificado).
  • ca_bundle.crt: El bundle de certificados intermedios (a veces incluido en el .crt).

[WARNING] Guarda la clave privada en un lugar seguro. Si la pierdes, no podrás instalar el certificado.

Paso 2: Accede a "SSL Certificates" en DirectAdmin

Igual que en el método anterior, ve a "SSL Certificates" y selecciona tu dominio.

Paso 3: Elige "Paste a pre-generated certificate and key"

DirectAdmin te presentará varias opciones. Selecciona la que dice "Paste a pre-generated certificate and key" o similar.

Paso 4: Pega los datos

Se abrirá un formulario con tres campos:

  • Certificate: Pega el contenido del archivo certificate.crt.
  • Private Key: Pega el contenido del archivo private.key.
  • Certificate Authority Bundle: Pega el contenido del archivo ca_bundle.crt (si lo tienes).

Paso 5: Haz clic en "Save"

DirectAdmin validará que los datos sean coherentes. Si todo está correcto, el certificado se instalará inmediatamente.

Paso 6: Forzar HTTPS (opcional pero recomendado)

Una vez instalado, puedes forzar que todo el tráfico use HTTPS. DirectAdmin suele tener una opción llamada "Force SSL" en la misma página. Actívala para redirigir automáticamente las visitas HTTP a HTTPS.


Solución de problemas comunes

Error: "No se pudo verificar el dominio"

Causa: El dominio no apunta al servidor o el puerto 80 está bloqueado.
Solución: Revisa los registros DNS y el firewall. Asegúrate de que tudominio.com resuelva a la IP de tu servidor.

Error: "Let's Encrypt rate limit exceeded"

Causa: Has solicitado demasiados certificados en poco tiempo.
Solución: Espera unos días o usa un certificado de pago. Let's Encrypt permite hasta 50 certificados por dominio por semana.

Error: "Private key does not match certificate"

Causa: La clave privada no corresponde al certificado.
Solución: Asegúrate de haber copiado correctamente la clave privada. Si la perdiste, tendrás que generar una nueva y solicitar el certificado de nuevo.

El sitio carga pero muestra "No seguro"

Causa: Contenido mixto (HTTP y HTTPS) o el certificado no está bien instalado.
Solución: Verifica que todos los recursos (imágenes, scripts) se carguen por HTTPS. Usa herramientas como Why No Padlock para diagnosticar.

[INFO] Si después de instalar el SSL tu sitio sigue mostrando "No seguro", revisa que no tengas enlaces internos con http://. Un plugin como "Better Search Replace" puede ayudarte a cambiarlos.


Preguntas frecuentes (FAQ)

¿Puedo instalar SSL en subdominios?

Sí. Con Let's Encrypt, puedes marcar la opción "Wildcard" para proteger todos los subdominios. Con certificados de pago, también es posible si compras un Wildcard.

¿Cada cuánto se renueva Let's Encrypt?

Let's Encrypt emite certificados con validez de 90 días. DirectAdmin puede configurarse para renovarlos automáticamente. Si no, recibirás un aviso por correo.

¿Qué pasa si mi dominio no está en DirectAdmin?

Debes agregarlo primero. Ve a "Domain Setup" o "Add Domain" y luego sigue los pasos de instalación del SSL.

¿Es seguro usar Let's Encrypt?

Sí. Es una autoridad certificadora reconocida y utilizada por millones de sitios. La seguridad es la misma que la de un certificado de pago básico.

¿Puedo tener varios certificados SSL en un mismo dominio?

No, solo uno activo a la vez. Si instalas uno nuevo, el anterior se sobrescribe.


Conclusión

Instalar un certificado SSL en DirectAdmin es un proceso sencillo que cualquier persona puede realizar siguiendo estos pasos. Ya sea que optes por la solución gratuita de Let's Encrypt o por un certificado de pago, el resultado es el mismo: un sitio web seguro, confiable y mejor posicionado.

No olvides verificar periódicamente que tu certificado esté activo y renovarlo antes de que caduque. Con DirectAdmin, la renovación automática de Let's Encrypt te ahorrará preocupaciones.

Ahora que sabes cómo hacerlo, ¡protege tu sitio web hoy mismo!

[TIP] Si tienes problemas con la instalación, contacta con tu proveedor de hosting. Muchos ofrecen soporte técnico para este tipo de tareas. Y recuerda, si usas Syspanel (antes HestiaCP), el proceso es similar pero accedes por el puerto 2106.

¿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