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

Guía para instalar SSL en DirectAdmin

Actualizado el 20 de febrero de 2026

Introducción

Si tienes un sitio web alojado en un servidor con DirectAdmin, una de las tareas más importantes que puedes hacer para mejorar la seguridad y la confianza de tus visitantes es instalar un certificado SSL. Un certificado SSL (Secure Sockets Layer) permite que la conexión entre el navegador de tus usuarios y tu servidor esté cifrada, protegiendo datos sensibles como contraseñas, información de tarjetas de crédito y mensajes privados.

Además, los motores de búsqueda como Google favorecen los sitios con HTTPS, lo que puede mejorar tu posicionamiento SEO. En esta guía, te explicaré paso a paso cómo instalar un certificado SSL en DirectAdmin, tanto si eliges un certificado gratuito (Let’s Encrypt) como uno de pago. No necesitas ser un experto técnico; solo sigue las instrucciones y verás que es más sencillo de lo que parece.

[INFO] Esta guía está pensada para usuarios de Hosting compartido o VPS con panel DirectAdmin. Si usas otro panel como Syspanel (antes HestiaCP), el proceso es similar pero accedes por el puerto 2106.


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

Un certificado SSL es un archivo digital que vincula una clave criptográfica con los datos de tu dominio. Cuando lo instalas, tu sitio web cambia de http:// a https://, mostrando un candado en la barra de direcciones del navegador. Esto indica a los visitantes que su información viaja de forma segura.

Beneficios clave:

  • Seguridad: Cifra la comunicación entre el servidor y el usuario.
  • Confianza: Los visitantes ven el candado y se sienten más seguros al navegar o comprar.
  • SEO: Google penaliza ligeramente los sitios sin HTTPS.
  • Requisito para ciertas funciones: Muchas APIs, pagos online y servicios de terceros exigen HTTPS.

[TIP] Si tu sitio maneja formularios de contacto, login o pagos, es OBLIGATORIO tener SSL. No lo dejes para después.


Requisitos previos para instalar SSL en DirectAdmin

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

  • Acceso a DirectAdmin como usuario administrador o con permisos de reseller (si es tu propio hosting, normalmente tienes acceso completo).
  • Un dominio apuntado a tu servidor (los DNS deben estar configurados correctamente).
  • Opcional: un certificado SSL de pago (archivos .crt, .key y .ca-bundle) o usar Let’s Encrypt gratuito.

[WARNING] Si tu dominio no está bien configurado en los DNS, la instalación del SSL puede fallar porque el servidor no puede verificar que controlas el dominio. Asegúrate de que el dominio cargue tu sitio antes de continuar.


Método 1: Instalar SSL gratuito con Let’s Encrypt en DirectAdmin

Let’s Encrypt es una autoridad certificadora gratuita, automatizada y abierta. DirectAdmin integra un plugin que facilita la instalación en pocos clics.

Paso 1: Accede a DirectAdmin

Abre tu navegador y escribe la dirección de tu panel: https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Inicia sesión con tu usuario y contraseña.

Paso 2: Ve a la sección de SSL

En el menú principal, busca la opción "SSL Certificates" o "Certificados SSL". Dependiendo de la versión de DirectAdmin, puede estar en "Advanced Features" o directamente en el panel izquierdo.

Paso 3: Selecciona "Let’s Encrypt"

Dentro de la sección SSL, verás varias opciones. Haz clic en "Let’s Encrypt" o "Free SSL". Se abrirá una pantalla con una lista de tus dominios.

Paso 4: Elige los dominios a proteger

Marca la casilla junto al dominio principal y, si lo deseas, también los subdominios (por ejemplo, www.tudominio.com, mail.tudominio.com, etc.). Luego, haz clic en "Save" o "Request Certificate".

Paso 5: Espera la confirmación

El sistema intentará automáticamente verificar tu dominio y generar el certificado. En unos segundos (o máximo un par de minutos), verás un mensaje de éxito. El SSL quedará instalado y tu sitio comenzará a funcionar con HTTPS.

[TIP] Si tienes varios dominios en tu cuenta, puedes repetir el proceso para cada uno. Let’s Encrypt permite hasta 50 dominios por certificado, pero en DirectAdmin es más práctico hacerlo por separado.

Paso 6: Verifica la instalación

Visita https://tudominio.com y comprueba que aparezca el candado. También puedes usar herramientas online como SSL Labs para asegurarte de que todo está correcto.


Método 2: Instalar un certificado SSL de pago (de una entidad como Comodo, DigiCert, etc.)

Si necesitas un certificado con mayor validación (por ejemplo, para comercio electrónico) o quieres compatibilidad con navegadores antiguos, puedes comprar uno. Luego de adquirirlo, recibirás archivos por correo. Sigue estos pasos:

Paso 1: Prepara los archivos del certificado

Por lo general, recibirás tres archivos:

  • tudominio.crt (el certificado en sí)
  • tudominio.key (la clave privada)
  • tudominio.ca-bundle (la cadena de certificados intermedios)

A veces vienen en un solo archivo .pem o .zip. Si es así, extráelos.

Paso 2: Accede a la sección SSL en DirectAdmin

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

Paso 3: Selecciona "Paste a pre-generated certificate"

En lugar de Let’s Encrypt, elige la opción que dice "Paste a pre-generated certificate" o "Instalar certificado existente".

Paso 4: Pega los contenidos

Se te pedirá que pegues el contenido de los archivos en campos específicos:

  • Certificate (CRT): pega aquí el contenido del archivo .crt.
  • Private Key (KEY): pega aquí el contenido del archivo .key.
  • CA Bundle (opcional): pega aquí el contenido del .ca-bundle. Si no lo tienes, a veces no es necesario.

[WARNING] Asegúrate de copiar TODO el contenido, incluyendo las líneas -----BEGIN CERTIFICATE----- y -----END CERTIFICATE-----. Un error común es omitir estas líneas.

Paso 5: Guarda los cambios

Haz clic en "Save" o "Install". DirectAdmin verificará que las claves coincidan y lo activará.

Paso 6: Verifica y fuerza HTTPS (opcional)

Una vez instalado, puedes forzar que todo el tráfico vaya por HTTPS. En DirectAdmin, puedes hacerlo desde "Domain Setup" > seleccionar el dominio > marcar "Force SSL". También puedes usar un archivo .htaccess para redirigir.


Solución de problemas comunes

Error: "No se pudo verificar el dominio" (Let’s Encrypt)

Esto suele pasar si los DNS no están propagados o si tu dominio no carga correctamente. Espera unas horas y vuelve a intentarlo. También verifica que no haya un firewall bloqueando el puerto 80 (HTTP) o 443 (HTTPS).

Error: "La clave privada no coincide con el certificado"

Si instalas un certificado de pago, asegúrate de que la clave privada (.key) sea la misma que generaste al crear la solicitud CSR. Si la perdiste, tendrás que generar una nueva CSR y reemitir el certificado.

El sitio carga pero sin candado (contenido mixto)

Esto ocurre cuando tu página incluye recursos (imágenes, scripts, CSS) cargados desde URLs HTTP. Para solucionarlo, actualiza todas las URLs internas a HTTPS. Puedes usar plugins como "Really Simple SSL" en WordPress.

[INFO] Si usas Syspanel (antes HestiaCP), el proceso es similar pero accedes por el puerto 2106. Busca la sección "SSL" dentro del dominio correspondiente.


Preguntas frecuentes (FAQ)

¿Puedo tener SSL en varios dominios en DirectAdmin?

Sí, cada dominio en tu cuenta puede tener su propio certificado. Let’s Encrypt te permite obtener uno gratuito para cada uno.

¿Cada cuánto debo renovar el SSL gratuito?

Let’s Encrypt emite certificados con validez de 90 días. DirectAdmin suele renovarlos automáticamente, pero es bueno revisar cada 2 meses.

¿Qué hago si mi certificado de pago expira?

Debes renovarlo con tu proveedor y luego repetir el proceso de instalación (Método 2). No olvides generar una nueva CSR si es necesario.

¿Es seguro usar Let’s Encrypt?

Sí, es igual de seguro que cualquier certificado de pago. La única diferencia es la validación (solo verifica que controlas el dominio, no la identidad de la empresa).

¿Cómo fuerzo HTTPS en todo mi sitio?

En DirectAdmin, ve a "Domain Setup", selecciona tu dominio y marca "Force SSL". También puedes añadir esto en el .htaccess:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Conclusión

Instalar un certificado SSL en DirectAdmin es un proceso sencillo que mejora drásticamente la seguridad y el SEO de tu sitio web. Ya sea que uses el método gratuito de Let’s Encrypt o uno de pago, los pasos son claros y no requieren conocimientos avanzados.

Recuerda que mantener tu sitio con HTTPS no solo protege a tus visitantes, sino que también transmite profesionalismo. Si encuentras algún problema, revisa la sección de solución de problemas o consulta con tu proveedor de hosting. ¡Ahora ya sabes cómo hacerlo tú mismo!

[TIP] Después de instalar SSL, no olvides configurar la redirección de HTTP a HTTPS y actualizar tu sitemap en Google Search Console para evitar penalizaciones SEO.


¿Te ha sido útil esta guía? Si tienes más dudas, déjalas en los comentarios o contacta con nuestro soporte técnico. ¡Estamos aquí para ayudarte!

¿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