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

Guía para instalar un certificado SSL en DirectAdmin paso a paso

Actualizado el 15 de mayo de 2026

Has llegado al lugar indicado. Instalar un certificado SSL en tu sitio web ya no es un lujo, es una necesidad absoluta para cualquier negocio o proyecto online. No solo protege la información de tus visitantes, sino que Google lo utiliza como factor de posicionamiento. Si tu hosting usa el panel DirectAdmin, estás de suerte: es un proceso muy sencillo.

En esta guía paso a paso, te explicaré cómo instalar un certificado SSL en DirectAdmin, ya sea uno gratuito (Let's Encrypt) o uno de pago. Al final, tendrás tu sitio funcionando con el candado verde y el protocolo HTTPS.

¿Qué es un certificado SSL y por qué es vital para tu web?

Antes de meter mano, vamos a lo básico. Un certificado SSL (Secure Sockets Layer) es un pequeño archivo de datos que enlaza una clave criptográfica con los datos de tu empresa. Cuando lo instalas en tu servidor, activa el candado y el protocolo HTTPS. Esto permite que la conexión entre el navegador del usuario y tu web esté encriptada.

¿Por qué es tan importante?

  • Seguridad: Protege datos sensibles como contraseñas, números de tarjeta o información personal.
  • Confianza: Los visitantes ven el candado verde y saben que tu sitio es legítimo.
  • SEO: Google penaliza los sitios sin HTTPS. Si no lo tienes, tu web saldrá más abajo en los resultados.
  • Requisito legal: Para tiendas online o formularios de contacto, es obligatorio por normativas como el RGPD.

Requisitos previos antes de empezar

Asegúrate de tener esto listo:

  • Acceso a DirectAdmin: Necesitas las credenciales de administrador o de un usuario con permisos sobre el dominio.
  • Dominio apuntando al servidor: El dominio para el que quieres el SSL debe estar configurado en tu cuenta de hosting y apuntar a los DNS de tu servidor.
  • Archivos del sitio web: Aunque no es estrictamente necesario para la instalación del SSL, es recomendable que tu web ya esté funcionando en HTTP para que la transición sea limpia.

[INFO] Si tu dominio no apunta a este servidor, la validación del SSL (especialmente la gratuita) fallará. Verifica los registros DNS antes de continuar.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la URL de tu panel. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Introduce tu usuario y contraseña.

Una vez dentro, verás el escritorio de DirectAdmin. Busca la sección "Gestión de Cuentas" o directamente el icono que diga "SSL Certificates". Si no lo ves, usa el buscador interno del panel.

Paso 2: Elige tu tipo de SSL (Gratuito vs. De pago)

DirectAdmin te ofrece dos caminos principales:

Opción A: SSL gratuito con Let's Encrypt (Recomendado para principiantes)

Es la opción más rápida, económica y segura para la mayoría de sitios web. Let's Encrypt te proporciona un certificado válido por 90 días, pero DirectAdmin lo renueva automáticamente.

Ventajas:

  • 100% gratuito.
  • Renovación automática.
  • No necesitas generar claves manualmente.

Opción B: SSL de pago (Para necesidades específicas)

Si necesitas un certificado con validación extendida (EV) que muestre el nombre de tu empresa en la barra de direcciones, o si tienes requisitos especiales de cumplimiento, necesitarás uno de pago. Aquí el proceso es ligeramente diferente.

Paso 3: Instalar un certificado SSL gratuito (Let's Encrypt) en DirectAdmin

Este es el método más usado y te lo explico en detalle.

  1. Ve a la sección "SSL Certificates" o "Administración de SSL".
  2. Busca la opción que dice "Let's Encrypt SSL" o "Free SSL". Haz clic.
  3. Se abrirá una pantalla con una lista de tus dominios. Selecciona el dominio principal para el que quieres el SSL. Si tienes subdominios, también puedes marcarlos.
  4. Importante: Activa la casilla que dice "Wildcard" si quieres que el SSL cubra también todos los subdominios (ej: *.tudominio.com). Esto es muy útil si tienes un blog, una tienda o un foro en subdominios.
  5. Haz clic en el botón "Solicitar" o "Instalar". El proceso tarda entre 30 segundos y 2 minutos.
  6. DirectAdmin se comunicará con los servidores de Let's Encrypt, verificará tu dominio y generará el certificado.
  7. Una vez completado, verás un mensaje de éxito. ¡Listo! Tu sitio ya tiene HTTPS.

[TIP] Si ves un error de "dominio no verificado", espera unos minutos y vuelve a intentarlo. A veces los DNS tardan en propagarse.

Paso 4: Instalar un certificado SSL de pago en DirectAdmin

Si has comprado un SSL de pago (por ejemplo, de Sectigo, DigiCert o Comodo), el proceso manual es un poco más largo.

  1. Genera una CSR (Certificate Signing Request) desde DirectAdmin:

    • Ve a "SSL Certificates" > "Generar CSR".
    • Selecciona tu dominio.
    • Rellena los datos de tu empresa (nombre, ciudad, país). Esto es crítico para certificados de pago.
    • Haz clic en "Generar". Se creará un bloque de texto (la CSR) y también una clave privada. Guarda la clave privada en un lugar seguro, la necesitarás más tarde.
  2. Envía la CSR a tu proveedor de SSL:

    • Copia todo el texto de la CSR (incluyendo las líneas -----BEGIN CERTIFICATE REQUEST----- y -----END CERTIFICATE REQUEST-----).
    • Pega este texto en el formulario de tu proveedor de SSL. Ellos te enviarán por correo electrónico el certificado final (normalmente un archivo .crt o .pem).
  3. Instala el certificado en DirectAdmin:

    • Vuelve a "SSL Certificates" > "Paste a pre-generated certificate & key".
    • Pegas el certificado que te envió tu proveedor en el campo "Certificate".
    • Pegas la clave privada que generaste en el paso 1 en el campo "Private Key".
    • Si tu proveedor te ha dado un "CA Bundle" (certificado intermedio), pégalo en el campo correspondiente.
    • Haz clic en "Guardar".

[WARNING] Si no pegas el CA Bundle, muchos navegadores mostrarán el certificado como "no confiable". Asegúrate de incluirlo.

Paso 5: Forzar la redirección a HTTPS

Una vez instalado el SSL, tu web sigue funcionando en HTTP. Debes redirigir todo el tráfico a HTTPS para que los usuarios no accedan por la versión insegura.

En DirectAdmin, la forma más fácil es usando el archivo .htaccess:

  1. Ve a "Administración de Archivos" en DirectAdmin.

  2. Navega a la carpeta public_html de tu dominio.

  3. Busca el archivo .htaccess. Si no existe, créalo (asegúrate de que el nombre empiece con un punto).

  4. Añade estas líneas al principio del archivo:

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
    
  5. Guarda el archivo. Ahora, cuando alguien escriba http://tudominio.com, será redirigido automáticamente a https://tudominio.com.

[INFO] Si tu web está hecha con WordPress, puedes instalar un plugin como "Really Simple SSL" que hace esta redirección automáticamente y corrige posibles errores de contenido mixto.

Paso 6: Verifica que todo funciona correctamente

No des nada por sentado. Comprueba estos puntos:

  • El candado verde: Abre tu web en un navegador (Chrome, Firefox, Edge). Deberías ver el candado en la barra de direcciones.
  • Sin errores de contenido mixto: Haz clic derecho en la página > "Inspeccionar" > "Consola". Si ves errores como "Mixed Content", significa que algunos recursos (imágenes, scripts) se cargan aún por HTTP. Debes corregir sus URLs para que usen HTTPS.
  • Herramientas externas: Usa SSL Labs para obtener un análisis completo de la configuración de tu SSL. Te dará una calificación de la A a la F. Busca una A.

Preguntas frecuentes (FAQ)

¿Cada cuánto se renueva el SSL gratuito?
Let's Encrypt caduca cada 90 días. DirectAdmin lo renueva automáticamente, pero si el proceso falla (por ejemplo, si el dominio deja de apuntar al servidor), tendrás que renovarlo manualmente.

¿Puedo tener el mismo SSL en varios dominios?
Sí, con los certificados Wildcard o Multi-dominio. Let's Encrypt permite wildcard para *.tudominio.com. Los de pago pueden cubrir varios dominios diferentes (ej: dominio1.com, dominio2.net).

¿Qué hago si veo un error "SSL_ERROR_BAD_CERT_DOMAIN"?
Significa que el certificado no coincide con el dominio que estás visitando. Revisa que hayas seleccionado el dominio correcto en DirectAdmin y que no haya subdominios sueltos.

¿Afecta el SSL al rendimiento de mi web?
Muy ligeramente. La encriptación requiere un pequeño esfuerzo del servidor, pero es insignificante. Además, Google considera el HTTPS como una señal positiva, por lo que el beneficio en SEO compensa cualquier micro-optimización.

Conclusión

Instalar un certificado SSL en DirectAdmin es un proceso que cualquier persona puede hacer siguiendo estos pasos. Ya sea usando la opción gratuita de Let's Encrypt o adquiriendo uno de pago, el resultado final es el mismo: tu web será segura, confiable y estará mejor posicionada.

No dejes este tema para más tarde. La seguridad de tus usuarios y la reputación de tu negocio dependen de ello. Si te surge cualquier duda, revisa la documentación oficial de DirectAdmin o contacta con tu proveedor de hosting. ¡Tu web te lo agradecerá!

¿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