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

Cómo configurar un certificado SSL en DirectAdmin: Guía para principiantes

Actualizado el 19 de mayo de 2026

¿Qué es un certificado SSL y por qué tu web lo necesita?

Antes de entrar en materia, vamos a explicar qué es exactamente un certificado SSL. Imagina que es como un sobre lacrado para tus datos. Cuando alguien visita tu web, la información que se envía (contraseñas, datos de tarjetas, formularios) viaja de su navegador a tu servidor. Sin un certificado SSL, esa información viaja en un "sobre abierto" que cualquiera podría leer. Con el certificado, viaja cifrada, de modo que solo tu servidor y el navegador del visitante pueden leerla.

La diferencia más visible es que con SSL activado, la URL de tu web empieza con https:// en lugar de http://. Además, los navegadores muestran un candado de seguridad. Si no lo tienes, Google Chrome y otros navegadores mostrarán una advertencia de "No seguro", lo que espanta a los visitantes y daña tu posicionamiento SEO.

Activar HTTPS en tu web ya no es opcional. Es un estándar de confianza y un factor de ranking para Google. La buena noticia es que con DirectAdmin y Let's Encrypt, puedes tener un certificado SSL gratuito en menos de 5 minutos.

En esta guía para principiantes, te voy a enseñar paso a paso cómo configurar un certificado SSL en DirectAdmin. No necesitas ser un experto en Linux ni en SysAdmin. Solo sigue las instrucciones.


Requisitos previos para instalar el certificado SSL DirectAdmin

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

  • Acceso al panel de control de DirectAdmin con permisos de administrador o de usuario con acceso a la gestión de dominios.
  • Un dominio registrado (por ejemplo, tudominio.com) que apunte a tu servidor. Es decir, que los registros DNS (A y AAAA) estén configurados correctamente.
  • Puertos abiertos en tu servidor. El puerto 80 (HTTP) y el 443 (HTTPS) deben estar permitidos en el firewall. Si usas un firewall como CSF, deberás permitir estos puertos.
  • Acceso por SSH (opcional pero recomendado) por si necesitas hacer alguna comprobación manual. No es imprescindible para esta guía básica.

Si tu dominio aún no apunta a tu servidor, el proceso fallará. Let's Encrypt necesita verificar que tienes el control del dominio. Si el dominio no resuelve a tu IP, no podrá emitir el certificado.


Paso 1: Acceder a tu panel de DirectAdmin

Lo primero es iniciar sesión en tu panel de DirectAdmin. Normalmente, accedes a través de una URL como https://tudominio.com:2222 o https://tuip:2222. Usa tus credenciales de administrador o de usuario.

Una vez dentro, verás un panel con varias secciones. Dependiendo de tu nivel de acceso, verás más o menos opciones. Para este tutorial, necesitamos localizar la sección de Gestión de dominios o Administración de cuentas.


Paso 2: Localizar la opción de Certificado SSL

En el menú principal de DirectAdmin, busca la sección que dice "Gestión de SSL" o "Certificado SSL". En algunas versiones, puede estar dentro de un menú desplegable llamado "Cuenta" o "Avanzado". Si no lo encuentras a simple vista, usa el buscador del panel (si tu versión lo tiene) y escribe "SSL".

En la página de gestión de SSL, verás una lista de tus dominios. Selecciona el dominio para el cual quieres instalar el certificado.


Paso 3: Usar Let's Encrypt para un certificado SSL DirectAdmin gratuito

Aquí viene la parte buena. DirectAdmin integra Let's Encrypt de forma nativa. No necesitas instalar nada adicional.

Dentro de la página de SSL de tu dominio, busca un botón o pestaña que diga "Let's Encrypt". Al hacer clic, se desplegarán las opciones.

### Opciones de Let's Encrypt

  • Emitir certificado: Esta es la opción principal. DirectAdmin se comunicará con Let's Encrypt y generará el certificado automáticamente.
  • Incluir subdominios (www): Es muy recomendable marcar la casilla para que el certificado cubra tanto tudominio.com como www.tudominio.com. Si no lo haces, la versión www de tu web dará error de seguridad.

### Proceso de emisión

  1. Marca la casilla de www si está disponible.
  2. Haz clic en el botón "Emitir" o "Solicitar certificado".
  3. Espera unos segundos. DirectAdmin hará una verificación automática de tu dominio. Verás un mensaje de progreso.

Si todo ha ido bien, verás un mensaje de éxito y el estado del certificado cambiará a "Activo" o "Emitido". Este proceso suele tardar menos de un minuto.

[TIP]
Si el proceso falla, lo más común es que el dominio no esté apuntando correctamente al servidor o que el puerto 80 esté bloqueado. Revisa tus registros DNS y la configuración del firewall.


Paso 4: Activar la redirección automática a HTTPS

Ahora que tienes el certificado SSL DirectAdmin instalado, es hora de forzar el tráfico a la versión segura (https). Si no haces esto, los usuarios podrían seguir entrando por http, y aunque el certificado está activo, no se usaría.

DirectAdmin tiene una opción para esto. Vuelve a la página principal de tu dominio o busca la sección de "Redirección de dominio" o "Configuración de dominio".

Busca una opción que diga "Forzar HTTPS", "Redirigir a HTTPS" o "SSL Redirect". Actívala. Esto creará una regla automática para que todo el tráfico de http:// se redirija a https://.

Si no encuentras esta opción, no te preocupes. Puedes hacerlo manualmente editando el archivo .htaccess en la raíz de tu dominio. Te muestro cómo en el siguiente paso.


Paso 5: Verificar que todo funciona correctamente

Una vez activado, es vital comprobar que el certificado SSL DirectAdmin se ha instalado y funciona. Aquí tienes varias formas de verificarlo:

  1. Desde tu navegador: Escribe https://tudominio.com en la barra de direcciones. Deberías ver el candado de seguridad. Haz clic en el candado y verás la información del certificado, el emisor (Let's Encrypt) y la fecha de expiración.
  2. Prueba la redirección: Escribe http://tudominio.com y verás que te redirige automáticamente a la versión https://.
  3. Usa herramientas online: Hay sitios web como SSL Labs (ssllabs.com) que te dan un análisis detallado de la configuración SSL de tu web. Solo tienes que introducir tu dominio y te dará una nota de la A a la F. Busca obtener una A.

### Errores comunes al verificar

  • Error de "Conexión no privada": Si ves este error, significa que el certificado no se ha instalado correctamente, o que estás accediendo a través de una URL que no está cubierta por el certificado (por ejemplo, https://tudominio.com:8443 si no has emitido para ese puerto).
  • Error de "Nombre no válido": Esto ocurre cuando el certificado es para tudominio.com pero estás accediendo a www.tudominio.com sin haber incluido el subdominio en el certificado. La solución es reemitir el certificado marcando la casilla de www.

[WARNING]
Si has activado la redirección a HTTPS y el certificado no está bien instalado, podrías dejar tu web inaccesible. Si te pasa esto, desactiva la redirección y revisa el certificado.


Paso 6: Renovación automática del certificado

Una de las grandes ventajas de Let's Encrypt es que los certificados son gratuitos, pero tienen una validez de 90 días. No te preocupes, DirectAdmin se encarga de la renovación automática.

El sistema tiene un cron job que comprueba cada cierto tiempo (normalmente cada día) si el certificado está a punto de caducar. Si es así, lo renueva automáticamente sin necesidad de que hagas nada.

Para verificar que la renovación automática está activa, ve a la sección de "Tareas programadas" (Cron Jobs) en DirectAdmin. Busca una entrada que mencione "Let's Encrypt" o "SSL". Si está ahí, todo está configurado correctamente.

[INFO]
Aunque la renovación es automática, es una buena práctica revisar manualmente el estado de tu certificado una vez al mes. Puedes hacerlo desde la página de SSL de DirectAdmin o con herramientas online.


Solución de problemas comunes (FAQ)

Aquí te dejo una lista de problemas frecuentes y sus soluciones para que no te quedes atascado.

### ¿Por qué recibo el error "No se pudo emitir el certificado"?

  • El dominio no apunta al servidor: Verifica que los registros DNS de tu dominio apunten a la IP de tu servidor. Puedes usar el comando ping o herramientas online para comprobarlo.
  • El puerto 80 está bloqueado: Let's Encrypt necesita acceder a tu web a través del puerto 80 para verificar el dominio. Asegúrate de que tu firewall permite el tráfico en este puerto.
  • El dominio tiene un redireccionamiento o proxy: Si tienes un CDN o un proxy inverso, la verificación podría fallar. Temporalmente, desactívalo y prueba de nuevo.

### ¿Puedo usar un certificado SSL DirectAdmin de pago en lugar de Let's Encrypt?

Sí, por supuesto. DirectAdmin también te permite subir certificados de pago (como los de Comodo o DigiCert). Solo tienes que pegar el certificado, la clave privada y la cadena de certificados en la sección de SSL. La ventaja de Let's Encrypt es que es gratis y automático.

### ¿Cómo configuro SSL para varios dominios?

El proceso es el mismo que hemos visto. Solo tienes que ir a cada dominio en la sección de SSL y emitir su propio certificado Let's Encrypt. DirectAdmin lo gestiona por dominio.

### ¿Qué pasa con los subdominios?

Para cada subdominio que quieras proteger, deberás emitir un certificado. La opción de incluir "www" solo cubre ese subdominio concreto. Si tienes blog.tudominio.com, tendrás que emitir un certificado para ese subdominio o usar un certificado "wildcard" (que cubre todos los subdominios, pero la emisión es más compleja y no se puede hacer desde el panel de forma sencilla).

### Si uso Syspanel (HestiaCP), ¿el proceso es el mismo?

No. Esta guía es específica para DirectAdmin. Si usas Syspanel (el antiguo HestiaCP, cuyo puerto de acceso es el 2106), el proceso es diferente. En Syspanel, la gestión de SSL se encuentra en la sección de "Web" del dominio, y la emisión de Let's Encrypt es un botón directo. Aunque la lógica es similar, la interfaz y los pasos exactos cambian.

[TIP]
Si tienes varios sitios web, te recomiendo que configures SSL en todos ellos, aunque no tengan mucho tráfico. Google valora la seguridad y puede dar un pequeño impulso en el ranking.


Conclusión

Configurar un certificado SSL DirectAdmin con Let's Encrypt es un proceso sencillo y rápido. Siguiendo estos pasos, habrás dado un paso enorme para asegurar tu web y mejorar tu posicionamiento SEO. Ya no tienes excusa para tener tu web en http. El candado de seguridad es la primera impresión de confianza para tus visitantes, y ahora sabes cómo activarlo.

Recuerda que la seguridad es un proceso continuo. Revisa periódicamente el estado de tus certificados, mantén tu DirectAdmin actualizado y no dudes en consultar la documentación oficial si tienes dudas más avanzadas. ¡Tu web y tus visitantes te lo agradecerán!

¿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