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

DirectAdmin: Cómo instalar un certificado SSL manualmente

Actualizado el 1 de marzo de 2026

¿Tu sitio web muestra el temido mensaje “No es seguro” en el navegador? No te preocupes, es una señal de que necesitas un certificado SSL instalado correctamente en tu servidor. En este artículo, te guiaré paso a paso para que puedas instalar un certificado SSL manualmente en DirectAdmin, el popular panel de control de hosting. Aprenderás desde qué es un certificado SSL hasta cómo configurarlo para que tu web funcione con DirectAdmin https. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra. ¡Vamos a ello!


¿Qué es un certificado SSL y por qué es importante para DirectAdmin?

Un certificado SSL (Secure Sockets Layer) es un pequeño archivo de datos que encripta la conexión entre el navegador del usuario y tu servidor web. Cuando lo instalas, tu sitio web pasa de usar “http://” a “https://”, y los visitantes ven un candado verde en la barra de direcciones. Esto no solo mejora la DirectAdmin seguridad, sino que también es un factor clave para el SEO, ya que Google penaliza los sitios sin HTTPS.

En DirectAdmin, puedes instalar certificados SSL de tres formas principales:

  • Certificados gratuitos de Let’s Encrypt (recomendado para principiantes).
  • Certificados de pago de autoridades como Comodo, Sectigo o DigiCert.
  • Certificados autofirmados (solo para pruebas internas).

En este artículo nos centraremos en la instalación manual, ideal cuando tienes un certificado de pago o necesitas control total sobre el proceso.


Requisitos previos antes de instalar SSL en DirectAdmin

Antes de lanzarte a la instalación, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin con un usuario con permisos de administrador o reseller.
  • Un dominio apuntado a tu servidor (los registros DNS deben estar configurados).
  • Los archivos del certificado SSL: normalmente son tres (clave privada, certificado principal y certificado intermedio o bundle).
  • Conocimientos básicos de FTP o administración de archivos (opcional).

[INFO] Si usas Syspanel (HestiaCP) en lugar de DirectAdmin, el proceso es similar, pero el puerto de acceso es el 2106. En DirectAdmin, el puerto por defecto es 2222.


Paso 1: Obtén los archivos del certificado SSL

Para instalar un certificado SSL manualmente en DirectAdmin, necesitas tres archivos en formato de texto plano (con extensión .crt, .key y .ca-bundle o .pem). Si compraste un certificado de pago, tu proveedor te los enviará por correo o podrás descargarlos desde su panel.

¿Qué contiene cada archivo?

  • Clave privada (private.key): Es la clave secreta que genera tu servidor. Nunca la compartas.
  • Certificado principal (certificate.crt): El archivo que identifica tu dominio.
  • Certificado intermedio (ca-bundle.crt): La cadena de confianza que conecta tu certificado con la autoridad raíz.

Si solo tienes un archivo .pem, normalmente incluye el certificado y el intermedio combinados. En ese caso, puedes separarlos o subirlo como está.

[WARNING] Nunca generes una nueva clave privada si ya tienes una, a menos que quieras revocar el certificado anterior. Si la pierdes, tendrás que solicitar uno nuevo.


Paso 2: Accede a DirectAdmin y localiza la sección SSL

Inicia sesión en tu panel de DirectAdmin (normalmente en https://tudominio.com:2222 o https://tu-ip:2222). Una vez dentro, sigue estos pasos:

  1. En el menú principal, busca la sección Advanced Features (Características avanzadas) o Account Manager.
  2. Haz clic en SSL Certificates (Certificados SSL). Verás una lista de los dominios que tienes configurados.
  3. Selecciona el dominio para el que deseas instalar el certificado SSL.

[TIP] Si no ves la opción SSL Certificates, puede que tu plan de hosting no incluya esta funcionalidad. Contacta con tu proveedor.


Paso 3: Instala el certificado SSL manualmente en DirectAdmin

Aquí viene la parte clave. DirectAdmin te ofrece un formulario donde debes pegar el contenido de tus archivos. Sigue estos pasos numerados:

  1. Pega la clave privada: En el campo Private Key, copia y pega todo el contenido del archivo private.key. Debe empezar con -----BEGIN PRIVATE KEY----- y terminar con -----END PRIVATE KEY-----.
  2. Pega el certificado principal: En el campo Certificate, copia el contenido del archivo certificate.crt. Empieza con -----BEGIN CERTIFICATE-----.
  3. Pega la cadena intermedia (opcional): En el campo CA Bundle / Intermediate, pega el contenido del archivo ca-bundle.crt o intermediate.crt. Si no lo tienes, puedes dejarlo en blanco, pero el navegador podría mostrar errores de confianza.
  4. Haz clic en "Save" (Guardar). DirectAdmin procesará los archivos y te mostrará un mensaje de éxito o error.

[INFO] Si tu certificado incluye varios dominios (SAN o wildcard), asegúrate de que el dominio principal esté listado en el certificado. DirectAdmin lo detectará automáticamente.

Solución de problemas comunes

  • Error: "Private key does not match certificate": La clave privada no coincide con el certificado. Vuelve a generar la CSR (Certificate Signing Request) desde DirectAdmin y solicita un nuevo certificado.
  • Error: "Certificate is not valid for this domain": El certificado fue emitido para otro dominio. Verifica que el nombre común (CN) sea exactamente tu dominio (ejemplo: tudominio.com).

Paso 4: Verifica que el certificado SSL funcione correctamente

Una vez instalado, es crucial comprobar que todo esté bien. Puedes hacerlo de varias formas:

  • Desde el navegador: Accede a https://tudominio.com y haz clic en el candado. Debería mostrar “Conexión segura”.
  • Herramientas online: Usa sitios como SSL Labs (ssllabs.com) o Why No Padlock (whynopadlock.com) para analizar tu certificado.
  • Línea de comandos: Si tienes acceso SSH, ejecuta openssl s_client -connect tudominio.com:443 para ver los detalles.

[WARNING] Si ves errores como “NET::ERR_CERT_COMMON_NAME_INVALID”, el certificado no cubre el dominio correctamente. Revisa el paso anterior.


Paso 5: Configura el redireccionamiento HTTP a HTTPS

Para que todos los visitantes usen la versión segura de tu sitio, debes redirigir el tráfico HTTP a HTTPS. En DirectAdmin, puedes hacerlo desde el archivo .htaccess de tu dominio o desde la configuración de Apache/NGINX.

Opción 1: Usando .htaccess (Apache)

  1. Accede al File Manager de DirectAdmin.
  2. Ve a la carpeta public_html de tu dominio.
  3. Edita o crea el archivo .htaccess y añade estas líneas al principio:
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
    
  4. Guarda los cambios.

Opción 2: Desde el panel de DirectAdmin

Algunas versiones de DirectAdmin incluyen una opción llamada Force SSL en la sección de SSL Certificates. Actívala para que el sistema gestione la redirección automáticamente.

[TIP] Si usas Syspanel (HestiaCP), el proceso es similar, pero el archivo de configuración está en /etc/nginx/conf.d/ o /etc/apache2/sites-available/. Recuerda que el puerto de acceso es el 2106.


Preguntas frecuentes (FAQ) sobre DirectAdmin SSL

¿Puedo instalar un certificado SSL gratuito en DirectAdmin?

Sí, DirectAdmin soporta Let’s Encrypt de forma nativa. Ve a SSL Certificates y selecciona “Let’s Encrypt” para obtener uno automáticamente. Pero si necesitas un certificado de pago, el proceso manual es el que hemos descrito.

¿Qué hago si mi certificado SSL expira?

Renueva el certificado con tu proveedor y repite los pasos de instalación. DirectAdmin te permite sobrescribir el certificado antiguo sin problemas.

¿El certificado SSL afecta el rendimiento de mi web?

Minimamente. La encriptación puede añadir unos milisegundos de latencia, pero es insignificante comparado con los beneficios de seguridad y SEO.

¿Puedo tener varios certificados SSL en el mismo DirectAdmin?

Sí, cada dominio puede tener su propio certificado. DirectAdmin gestiona múltiples certificados sin conflictos.


Consejos adicionales para mejorar la seguridad en DirectAdmin

Además de instalar un certificado SSL, aquí tienes otras prácticas recomendadas:

  • Mantén DirectAdmin actualizado: Las versiones antiguas pueden tener vulnerabilidades.
  • Usa contraseñas fuertes: Combina letras, números y símbolos.
  • Activa el firewall: DirectAdmin incluye un firewall básico (CSF) que puedes configurar.
  • Realiza copias de seguridad: Antes de cualquier cambio importante, respalda tu configuración.

[INFO] La DirectAdmin seguridad no solo depende del SSL, sino de un conjunto de buenas prácticas. No descuides otros aspectos como las actualizaciones de software.


Conclusión: Tu sitio ya está seguro con DirectAdmin SSL

Instalar un certificado SSL manualmente en DirectAdmin es un proceso sencillo si sigues los pasos correctos. Recuerda que la clave está en tener los archivos adecuados (clave privada, certificado y cadena intermedia) y pegarlos en los campos correctos del panel. Una vez hecho, verifica que todo funcione y configura la redirección a HTTPS para que tus visitantes disfruten de una navegación segura.

Si encuentras algún problema, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu proveedor de hosting. La seguridad de tu sitio web es fundamental, y con DirectAdmin https estás dando un gran paso para proteger a tus usuarios y mejorar tu posicionamiento en buscadores.

¿Tienes más dudas? Déjalas en los comentarios y estaré encantado de ayudarte. ¡Hasta la próxima!

¿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