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

Cómo instalar y configurar SSL en DirectAdmin

Actualizado el 8 de octubre de 2025

¿Qué es SSL y por qué necesitas configurarlo en DirectAdmin?

Antes de ponernos manos a la obra, vamos a explicar qué es exactamente un certificado SSL. Cuando un visitante entra a tu web, los datos que se intercambian entre su navegador y tu servidor viajan por internet. Sin un certificado SSL, estos datos viajan en "texto plano", lo que significa que cualquier persona con conocimientos técnicos podría interceptarlos y leerlos. Eso es un problema grave, especialmente si tu web tiene formularios de contacto, áreas de clientes o una tienda online.

Al instalar un certificado SSL, activas el protocolo HTTPS en tu dominio. Esto cifra toda la comunicación, haciendo que sea prácticamente imposible que un tercero lea los datos. Además, los navegadores modernos como Chrome o Firefox marcan las webs sin HTTPS como "No seguras", lo que ahuyenta a los visitantes y daña tu posicionamiento SEO. Google, de hecho, confirma que el HTTPS es un factor de ranking.

La buena noticia es que DirectAdmin es uno de los paneles de control más completos y, desde sus versiones modernas, incluye herramientas automáticas para instalar certificados SSL de forma gratuita gracias a Let's Encrypt. En este artículo te voy a guiar paso a paso, sin tecnicismos innecesarios, para que lo configures tú mismo en menos de diez minutos.


Requisitos previos antes de instalar SSL en DirectAdmin

No necesitas ser un experto en Linux para llevar a cabo esta tarea, pero sí debes cumplir con una serie de requisitos básicos para que la instalación sea un éxito.

Primero, necesitas tener acceso al panel de control de DirectAdmin. Normalmente, esto se hace a través de la URL https://tudominio.com:2222 o https://tu-ip:2222. Si eres el administrador del servidor, tendrás acceso total. Si eres un cliente de un proveedor de hosting, tendrás acceso a un panel de usuario con permisos limitados, pero suficientes para gestionar los certificados de tus propios dominios.

El segundo requisito es que tu dominio debe estar apuntando al servidor. Es decir, los registros DNS (registros A y AAAA) deben resolver correctamente a la IP del servidor donde está instalado DirectAdmin. Si tu dominio aún no apunta aquí, la validación del certificado fallará, ya que Let's Encrypt necesita comprobar que realmente tienes control sobre el dominio.

Por último, es recomendable tener una copia de seguridad reciente de tu configuración. Aunque el proceso es seguro y no debería causar problemas, nunca está de más tener un plan B. Puedes hacer una copia de seguridad completa de tu cuenta desde el panel de DirectAdmin en la sección "Backup".

[INFO] Si tu dominio tiene subdominios (por ejemplo, blog.tudominio.com o tienda.tudominio.com), también necesitarás un certificado que los cubra, o bien un certificado independiente para cada uno. Let's Encrypt permite crear certificados comodín, pero en DirectAdmin lo más sencillo es generar uno por cada subdominio que tengas.


Método automático: Instalar Let's Encrypt en DirectAdmin

La forma más rápida y sencilla de instalar un certificado SSL en DirectAdmin es utilizando la integración nativa con Let's Encrypt. Este método es gratuito, automático y se renueva solo cada 90 días. DirectAdmin se encarga de todo el proceso de renovación en segundo plano, así que no tendrás que preocuparte por caducidades.

Vamos a ello.

Paso 1: Accede al panel de DirectAdmin

Abre tu navegador y entra en tu panel de DirectAdmin. Si no recuerdas la URL exacta, consulta el correo de bienvenida de tu proveedor de hosting. Normalmente, es algo como https://tudominio.com:2222. Introduce tu nombre de usuario y contraseña.

Paso 2: Ve a la sección de "Gestión de SSL"

Una vez dentro, busca la sección que se llama "SSL Certificates" o "Certificados SSL". En las versiones más recientes de DirectAdmin, esta opción se encuentra en el menú lateral izquierdo, dentro del grupo "Account Manager" o directamente en la pantalla principal si tienes una cuenta de usuario. Haz clic en ella.

Paso 3: Selecciona el dominio y el método automático

Verás una lista con todos los dominios y subdominios que tienes en tu cuenta. Selecciona el dominio para el cual quieres instalar el certificado. Justo debajo, encontrarás un botón o un enlace que dice "Let's Encrypt" o "Create". En algunos paneles, aparece directamente como "Issue SSL" o "Generate SSL".

Haz clic en esa opción. DirectAdmin te pedirá que confirmes que quieres generar un certificado Let's Encrypt para ese dominio. Acepta.

Paso 4: Verifica la instalación

En cuestión de segundos, DirectAdmin se comunicará con los servidores de Let's Encrypt, validará que eres el propietario del dominio y generará el certificado. Verás un mensaje de éxito en pantalla. A partir de ese momento, tu dominio ya tiene activo el HTTPS.

Para comprobarlo, puedes visitar tu web usando https://tudominio.com. Deberías ver el candado verde en la barra de direcciones del navegador.

[TIP] Si tu web ya estaba cargando antes con HTTP, es posible que tengas que forzar la redirección a HTTPS. Esto lo veremos en la siguiente sección, pero es un paso fundamental para que todo el tráfico se sirva de forma segura.


Forzar la redirección de HTTP a HTTPS en DirectAdmin

Instalar el certificado es solo el primer paso. Si no rediriges el tráfico de HTTP a HTTPS, los visitantes que escriban http://tudominio.com seguirán entrando por el puerto 80, que no está cifrado. Esto no solo es inseguro, sino que penaliza tu SEO, ya que tendrías dos versiones de tu web (una con y otra sin HTTPS) y los buscadores podrían confundirse.

Para solucionarlo, tienes que configurar una redirección 301. Esta redirección le dice al navegador y a los buscadores que la versión canónica de tu web es la de HTTPS.

Opción A: Redirección desde el archivo .htaccess

Si tu web está en Apache, lo más común es utilizar el archivo .htaccess. Este archivo se encuentra en la carpeta raíz de tu dominio, normalmente en public_html. Puedes acceder a él desde el "File Manager" de DirectAdmin.

Abre el archivo .htaccess y añade al principio las siguientes líneas:

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

Guarda los cambios. Ahora, cuando alguien intente entrar por HTTP, será redirigido automáticamente a la versión HTTPS.

Opción B: Redirección a nivel de servidor

Si tu servidor usa Nginx o si prefieres no tocar el .htaccess, DirectAdmin tiene una opción en la configuración del dominio. Ve a "Domain Setup" o "Domain Administration", selecciona tu dominio y busca la opción de "Force SSL" o "Redirect to SSL". Actívala y guarda los cambios.

[WARNING] Si tu web tiene contenido mixto (por ejemplo, imágenes o scripts que se cargan desde http://), es posible que el candado no aparezca o que aparezca como "No seguro". Asegúrate de que todos los recursos de tu web se carguen desde https://. Puedes usar plugins como "Really Simple SSL" en WordPress para corregir esto automáticamente.


Instalar un certificado SSL manual o de pago en DirectAdmin

Aunque Let's Encrypt es la opción más recomendada por su gratuidad y automatización, hay casos en los que necesitas un certificado de pago, como los que ofrecen empresas como Comodo, Sectigo o DigiCert. Estos certificados suelen tener un nivel de validación más alto (por ejemplo, validación de empresa o validación extendida), lo que puede inspirar más confianza a los usuarios.

El proceso de instalación en DirectAdmin es igual de sencillo.

Paso 1: Obtén el certificado y la clave privada

Cuando compras un certificado SSL, la empresa te envía dos archivos: el certificado en sí (normalmente con extensión .crt o .pem) y la clave privada (con extensión .key). También puede haber un archivo de cadena o bundle con certificados intermedios.

Paso 2: Ve a la sección de SSL en DirectAdmin

Accede al mismo apartado de "SSL Certificates" que usamos antes. Esta vez, en lugar de elegir Let's Encrypt, selecciona la opción de "Paste a pre-generated cert and key" o "Import".

Paso 3: Pega los datos

DirectAdmin te mostrará un formulario con tres campos: certificado, clave privada y certificados intermedios (CA Bundle). Copia y pega el contenido de cada archivo en su campo correspondiente. Asegúrate de incluir las líneas -----BEGIN CERTIFICATE----- y -----END CERTIFICATE-----.

Paso 4: Guarda y verifica

Haz clic en "Save" o "Update". DirectAdmin guardará la configuración y activará el certificado. Al igual que con Let's Encrypt, es recomendable forzar la redirección a HTTPS.

[INFO] Si tienes varios dominios en tu cuenta, puedes instalar un certificado distinto para cada uno, o bien un certificado multi-dominio (SAN) que cubra varios a la vez. En DirectAdmin, la gestión es la misma, solo tienes que seleccionar el dominio correspondiente.


Solución de problemas comunes con SSL en DirectAdmin

Aunque el proceso suele ser muy fluido, es normal encontrarse con algún que otro problema. Aquí te dejo los más comunes y cómo solucionarlos.

El certificado no se renueva automáticamente

DirectAdmin tiene un cron job que se encarga de renovar los certificados de Let's Encrypt automáticamente. Si por alguna razón no se renueva, puede ser que el cron esté desactivado o que haya un error en la validación.

Para forzar la renovación manual, puedes ir a la sección de SSL, seleccionar el dominio y hacer clic en "Renew". Si el problema persiste, revisa los logs de DirectAdmin en /var/log/directadmin/ o consulta con tu proveedor de hosting.

La web carga con errores de contenido mixto

Este es el problema más habitual después de instalar SSL. La web carga por HTTPS, pero algunos recursos (imágenes, CSS, JavaScript) se siguen cargando por HTTP. Esto ocurre porque las URLs están hardcodeadas en la base de datos o en los archivos de tu web.

La solución más rápida es usar un plugin de redirección como "Better Search Replace" en WordPress para buscar http://tudominio.com y reemplazarlo por https://tudominio.com en toda la base de datos. También puedes revisar los temas y plugins para asegurarte de que usan URLs relativas o protocolo relativo.

Error de "certificado no válido" o "caducado"

Si ves este error, es posible que el certificado no se haya instalado correctamente, o que estés accediendo a la IP del servidor en lugar del dominio. Recuerda que los certificados SSL están vinculados a un nombre de dominio, no a una IP. También puede ser que el reloj del servidor esté mal configurado, lo que impide la validación.

[WARNING] Nunca desactives el SSL de tu dominio sin tener un plan de reemplazo. Si lo haces, los visitantes verán un error de seguridad grave en el navegador y tu reputación online se verá afectada. Además, si tenías configurada una redirección 301 a HTTPS, el navegador podría cachear esa redirección y dar un error de "demasiadas redirecciones".


Preguntas frecuentes (FAQ) sobre SSL en DirectAdmin

Para terminar, voy a responder a las preguntas más habituales que me suelen hacer los clientes sobre este tema.

¿Cuánto cuesta un certificado SSL de Let's Encrypt?

Nada, es completamente gratuito. Let's Encrypt es una autoridad de certificación sin ánimo de lucro que ofrece certificados SSL con una validez de 90 días. DirectAdmin se encarga de renovarlos automáticamente, así que el coste para ti es cero.

¿Puedo instalar SSL en un subdominio?

Sí, el proceso es exactamente el mismo. Solo tienes que seleccionar el subdominio en la lista de dominios de DirectAdmin y seguir los pasos que hemos descrito.

¿Necesito tener conocimientos de Linux para instalar SSL?

No. DirectAdmin ha simplificado tanto el proceso que no necesitas tocar la línea de comandos. Todo se hace desde el panel web. Eso sí, si eres el administrador del servidor, es conveniente que sepas cómo funcionan los certificados para poder diagnosticar problemas avanzados.

¿Qué pasa si mi proveedor de hosting usa otro panel, como Syspanel?

Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero tendrás que acceder a través del puerto 2106 en lugar del 2222 de DirectAdmin. La lógica es la misma: busca la sección de SSL, selecciona tu dominio y elige Let's Encrypt. La mayoría de paneles modernos incluyen esta funcionalidad de serie.

¿El SSL afecta al rendimiento de mi web?

El impacto es mínimo. El cifrado y descifrado de datos requiere un poco de CPU, pero en los servidores modernos es despreciable. De hecho, el beneficio en SEO y confianza del usuario supera con creces cualquier mínima pérdida de rendimiento.

¿Puedo usar el mismo certificado para varios dominios?

Sí, existen certificados multi-dominio o comodín. Un certificado comodín cubre un dominio principal y todos sus subdominios (por ejemplo, *.tudominio.com). En DirectAdmin, puedes solicitar un certificado comodín manualmente, aunque no es una opción directa en el botón de Let's Encrypt estándar.


Conclusión final

Instalar y configurar SSL en DirectAdmin es un proceso sencillo, rápido y gratuito si utilizas Let's Encrypt. No solo protegerás los datos de tus visitantes, sino que mejorarás tu posicionamiento en Google y darás una imagen mucho más profesional.

Recuerda los pasos clave: accede a la sección de SSL, selecciona tu dominio, genera el certificado con Let's Encrypt y fuerza la redirección a HTTPS. Si encuentras algún problema, revisa la sección de solución de problemas de este artículo o contacta con tu proveedor de hosting.

No dejes para mañana la instalación de tu certificado SSL. En un mundo digital donde la privacidad es cada vez más importante, tener tu web bajo HTTPS no es una opción, es una obligación. Tus usuarios te lo agradecerán y los buscadores también.

[TIP] Después de instalar el SSL, verifica que todo funciona correctamente usando herramientas online como SSL Labs o Why No Padlock. Estas herramientas analizan tu certificado y te indican si hay algún problema de configuración o de contenido mixto. Es la mejor manera de asegurarte de que has hecho un trabajo perfecto.

¿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