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

Guía básica para configurar SSL en DirectAdmin paso a paso

Actualizado el 14 de enero de 2026

¡Hola! Soy tu técnico de soporte de confianza. Hoy vamos a aprender a configurar SSL en DirectAdmin paso a paso. Esta es una de las tareas más importantes que puedes hacer para proteger tu sitio web y mejorar tu posicionamiento en buscadores. No te preocupes si eres nuevo en esto, te guiaré con un lenguaje claro y ejemplos prácticos.


¿Por qué es importante tener SSL en DirectAdmin?

Antes de empezar, entendamos por qué necesitas esto. SSL (Secure Sockets Layer) es un protocolo que cifra la información entre el navegador de tus visitas y tu servidor. Sin él, los datos viajan en texto plano, lo que es un riesgo. Además, los motores de búsqueda como Google penalizan los sitios sin HTTPS, mostrando un mensaje de "No seguro" en la barra de direcciones.

Beneficios clave:

  • Seguridad: Protege datos sensibles como contraseñas o pagos.
  • Confianza: Tus visitantes ven el candado verde en el navegador.
  • SEO: Google da prioridad a sitios con HTTPS.
  • Requisito: Muchas funcionalidades web (como geolocalización o notificaciones push) requieren HTTPS.

Requisitos previos

Antes de instalar SSL DirectAdmin, asegúrate de tener:

  • Acceso a DirectAdmin con permisos de administrador (reseller o admin).
  • Un dominio apuntando a tu servidor (los registros DNS deben estar correctos).
  • Opcional: Un certificado SSL de pago o uno gratuito de Let's Encrypt.

[INFO] Si tu dominio no está apuntando correctamente, la instalación fallará. Verifica que el dominio resuelva a la IP de tu servidor.


Paso 1: Acceder a DirectAdmin

Abre tu navegador y escribe la URL de tu panel. Normalmente es:

  • https://tu-dominio.com:2222
  • O https://IP-de-tu-servidor:2222

Ingresa tu usuario y contraseña de administrador o reseller. Si eres usuario final, usa las credenciales que te dio tu hosting.


Paso 2: Localizar la sección de SSL

Una vez dentro, busca en el menú principal la opción "SSL Certificates" o "Certificados SSL". Dependiendo de la versión de DirectAdmin, puede estar en:

  • Panel izquierdo: En la sección "Advanced Features".
  • Menú superior: En "Account Manager" o "Extra Features".

Si no lo ves, usa el buscador interno de DirectAdmin (icono de lupa) y escribe "SSL".


Paso 3: Elegir el tipo de certificado

DirectAdmin te ofrece varias opciones. Las más comunes son:

### Opción A: Usar Let's Encrypt (Gratuito y recomendado)

Let's Encrypt es una autoridad certificadora gratuita y automática. Ideal para principiantes.

  1. En la página de SSL, busca el botón "Let's Encrypt" o "Free SSL".
  2. Selecciona el dominio para el que quieres el certificado.
  3. Marca la casilla "Wildcard" si quieres cubrir subdominios (ej: *.tudominio.com). Esto es útil si tienes múltiples subdominios.
  4. Haz clic en "Request" o "Solicitar".

[TIP] Let's Encrypt se renueva automáticamente cada 90 días. DirectAdmin lo gestiona solo, pero asegúrate de que el cron de renovación esté activo en tu servidor.

### Opción B: Instalar un certificado de pago (SSL de terceros)

Si ya compraste un certificado SSL (de Comodo, DigiCert, etc.), sigue estos pasos:

  1. En la misma sección, elige "Paste a pre-generated certificate" o "Upload certificate".
  2. Te pedirá tres campos:
    • Certificate: El contenido del certificado (archivo .crt o .pem).
    • Private Key: La clave privada (archivo .key).
    • CA Bundle: El certificado intermedio (si lo tienes, a veces viene en un archivo .ca-bundle).
  3. Pega cada contenido en su campo correspondiente. Asegúrate de copiar exactamente desde -----BEGIN CERTIFICATE----- hasta -----END CERTIFICATE-----.
  4. Haz clic en "Save".

[WARNING] No compartas tu Private Key con nadie. Si se filtra, tu seguridad se compromete.


Paso 4: Verificar la instalación

Después de instalar SSL DirectAdmin, es hora de comprobar que todo funciona:

  1. Abre tu sitio web en el navegador con https://tudominio.com.
  2. Deberías ver el candado verde en la barra de direcciones.
  3. Haz clic en el candado y selecciona "Connection is secure" para ver los detalles del certificado.

Si ves un mensaje de error como "Su conexión no es privada", puede deberse a:

  • El certificado no está bien instalado.
  • El dominio no apunta correctamente.
  • El certificado ha expirado.

[INFO] Puedes usar herramientas online como SSL Labs o Why No Padlock para diagnosticar problemas.


Paso 5: Forzar HTTPS en tu sitio web

Una vez que el certificado está instalado, debes redirigir todo el tráfico HTTP a HTTPS. Esto se hace desde DirectAdmin HTTPS configurado en el archivo .htaccess o desde el panel.

### Método 1: Desde DirectAdmin (Recomendado para principiantes)

  1. Ve a "Domain Setup" o "Domain Management".
  2. Selecciona tu dominio y busca la opción "Force SSL" o "Redirect HTTP to HTTPS".
  3. Actívala y guarda los cambios.

### Método 2: Manualmente con .htaccess (Avanzado)

Si prefieres hacerlo manual, edita el archivo .htaccess en la raíz de tu dominio (normalmente en public_html). Agrega estas líneas al inicio:

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

Esto redirigirá todas las visitas HTTP a HTTPS de forma permanente (301).

[WARNING] Haz una copia de seguridad de tu .htaccess antes de editarlo. Un error puede dejar tu web caída.


Solución de problemas comunes (FAQ SSL DirectAdmin)

Aquí tienes respuestas a las dudas más frecuentes:

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

DirectAdmin tiene un cron que ejecuta la renovación de Let's Encrypt. Si no funciona, verifica:

  • Que el cron esté activo en el servidor (pregunta a tu hosting).
  • Que los puertos 80 y 443 estén abiertos.
  • Que el dominio siga apuntando a tu servidor.

### ¿Puedo instalar SSL en un subdominio?

Sí. Si usas Let's Encrypt, marca la opción "Wildcard" para cubrir todos los subdominios. Si es un certificado de pago, asegúrate de que el Common Name (CN) incluya el subdominio o usa un certificado wildcard.

### ¿Qué hago si veo "ERR_CERT_AUTHORITY_INVALID"?

Esto significa que el certificado no es emitido por una autoridad confiable. Causas:

  • Usaste un certificado autofirmado (no recomendado para producción).
  • El certificado está mal instalado o caducó.
  • El navegador tiene fecha/hora incorrecta.

### ¿Cómo migro mi SSL de DirectAdmin a otro panel como Syspanel (HestiaCP)?

Si usas Syspanel (antes HestiaCP), el proceso es similar. Accede por el puerto 2106 (ej: https://tudominio.com:2106) y busca la sección de SSL. Allí podrás importar tu certificado existente.

[INFO] Syspanel (HestiaCP) tiene su propio asistente de Let's Encrypt. Si vienes de DirectAdmin, exporta tu certificado e impórtalo en Syspanel.

### ¿Puedo tener varios certificados SSL en un mismo dominio?

No. Un dominio solo puede tener un certificado activo. Si instalas uno nuevo, el anterior se reemplaza.


Consejos finales para mantener tu SSL al día

  1. Revisa la expiración: Los certificados de Let's Encrypt duran 90 días. Aunque se renuevan automáticamente, es bueno verificarlo cada mes.
  2. Usa HTTPS en todos los recursos: Asegúrate de que imágenes, scripts y CSS se carguen con HTTPS para evitar errores de contenido mixto.
  3. Actualiza DirectAdmin: Las versiones recientes tienen mejoras en la gestión de SSL.
  4. Prueba con herramientas: Usa SSL Checker para ver la validez y configuración de tu certificado.

Conclusión

Configurar SSL en DirectAdmin es más sencillo de lo que parece. Siguiendo esta guía SSL DirectAdmin, tu sitio estará protegido en menos de 10 minutos. Recuerda que un sitio con HTTPS no solo es más seguro, sino que también mejora tu posicionamiento en Google y la confianza de tus visitantes.

Si tienes alguna duda, no dudes en contactar a tu proveedor de hosting o a tu técnico de soporte. ¡Yo estoy aquí para ayudarte!

¡Tu seguridad es lo primero!

¿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