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

DirectAdmin: configuración de SSL y HTTPS

Actualizado el 15 de noviembre de 2025

Introducción: ¿Por qué es importante configurar SSL en DirectAdmin?

Si tienes un sitio web, seguramente has visto ese candado verde en la barra de direcciones de algunos sitios. Eso significa que tienen SSL (Secure Sockets Layer) activado. En términos sencillos, SSL es una capa de seguridad que cifra la información que viaja entre tu navegador y el servidor donde está alojado tu sitio. Esto evita que terceros puedan interceptar datos como contraseñas, números de tarjeta o mensajes privados.

DirectAdmin es uno de los paneles de control de hosting más utilizados, y configurar SSL en él es más fácil de lo que parece. En esta guía te explicaré paso a paso cómo instalar un certificado SSL gratuito con Let’s Encrypt, cómo forzar HTTPS (la versión segura de tu web) y cómo solucionar problemas comunes. Al final, tu sitio será más seguro, ganarás la confianza de tus visitantes y hasta mejorarás tu posicionamiento en Google (sí, el SEO también lo valora).

[INFO] Aunque existen otros paneles como Syspanel (antes conocido como HestiaCP, que se accede por el puerto 2106), hoy nos centraremos exclusivamente en DirectAdmin. Si usas Syspanel, los conceptos son similares, pero los pasos cambian.


Requisitos previos

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

  • Acceso a DirectAdmin con permisos de administrador o de usuario con capacidad para gestionar dominios.
  • Un dominio registrado y apuntando a tu servidor (es decir, que ya cargue tu web).
  • Conexión a internet y un navegador actualizado.
  • Tiempo: todo el proceso te llevará menos de 15 minutos.

## ¿Qué es SSL y HTTPS?

Vamos a aclarar dos conceptos clave:

  • SSL (Secure Sockets Layer): Es el protocolo que crea un canal seguro entre el servidor y el navegador. Hoy en día se usa su sucesor, TLS, pero todo el mundo lo llama SSL.
  • HTTPS (Hypertext Transfer Protocol Secure): Es la versión segura de HTTP. Cuando ves "https://" al inicio de una URL, significa que el sitio tiene SSL activado.

Beneficios de tener HTTPS:

  • Protege los datos de tus usuarios.
  • Google lo considera un factor de ranking (mejora tu SEO).
  • Evita mensajes de advertencia en navegadores como "No seguro".
  • Aumenta la confianza de los visitantes.

## Opciones de certificados SSL en DirectAdmin

DirectAdmin te permite usar dos tipos principales de certificados:

  1. Certificados autofirmados: Son gratuitos, pero los navegadores no los reconocen como válidos. Solo sirven para pruebas internas.
  2. Certificados de Let’s Encrypt: También gratuitos, pero reconocidos por todos los navegadores. Son la opción recomendada para sitios públicos.
  3. Certificados de pago (Comodo, DigiCert, etc.): Ofrecen garantías adicionales y suelen tener validez de 1-2 años. No son necesarios para la mayoría de sitios.

En esta guía nos centraremos en Let’s Encrypt, ya que es la opción más popular, segura y sin costo.


## Paso a paso: Configurar SSL con Let’s Encrypt en DirectAdmin

### 1. Accede a DirectAdmin

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

[TIP] Si es la primera vez que entras, las credenciales te las proporcionó tu proveedor de hosting.

### 2. Ve a la sección de dominio

Una vez dentro, busca la opción "Domain Setup" o "Administración de Dominios" en el menú principal. Haz clic en el dominio para el que deseas instalar SSL.

### 3. Busca la opción "SSL Certificates"

En la página de tu dominio, verás varias pestañas o enlaces. Localiza la que dice "SSL Certificates" o "Certificados SSL". Haz clic.

### 4. Elige "Let’s Encrypt"

DirectAdmin te mostrará varias opciones. Selecciona "Let’s Encrypt". Es posible que veas un botón que diga "Create" o "Instalar".

### 5. Configura los detalles

Te pedirá que completes algunos campos:

  • Dominio principal: Asegúrate de que sea el correcto.
  • Subdominios adicionales (opcional): Si quieres que www.tudominio.com y tudominio.com tengan SSL, márcalos. También puedes incluir otros subdominios como blog.tudominio.com.
  • Correo electrónico: Introduce una dirección de correo válida. Let’s Encrypt la usará para notificaciones de renovación.

### 6. Instala el certificado

Haz clic en "Save" o "Instalar". DirectAdmin se comunicará con los servidores de Let’s Encrypt y, en unos segundos, te confirmará que el certificado se ha instalado correctamente.

[WARNING] Si ves un error, no te preocupes. Los problemas más comunes son que el dominio no apunte al servidor, que haya un firewall bloqueando el puerto 80 o 443, o que el correo electrónico no sea válido. Revisa estos puntos.

### 7. Verifica la instalación

Ahora, abre una nueva pestaña en tu navegador y escribe https://tudominio.com. Deberías ver el candado verde. Si haces clic en él, podrás ver los detalles del certificado.


## Forzar HTTPS (redirección automática)

Una vez que tienes SSL instalado, es importante que todos los visitantes que lleguen a tu web mediante HTTP (sin seguridad) sean redirigidos automáticamente a HTTPS. Esto se logra con una regla de redirección.

### Opción 1: Desde DirectAdmin (más fácil)

En la misma sección de SSL, busca una opción que diga "Force SSL" o "Redireccionar a HTTPS". Actívala y guarda los cambios.

### Opción 2: Mediante un archivo .htaccess

Si no encuentras la opción anterior, puedes hacerlo manualmente. Sigue estos pasos:

  1. Ve a "File Manager" en DirectAdmin.
  2. Navega hasta la carpeta public_html de tu dominio.
  3. Busca el archivo .htaccess (si no existe, créalo).
  4. Agrega al inicio el siguiente código:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  1. Guarda los cambios.

[INFO] Este código le dice al servidor: "Si alguien entra por HTTP, redirígelo a la misma página pero con HTTPS". Es una redirección 301 (permanente), que además es buena para SEO.


## Solución de problemas comunes

### "No se pudo verificar el dominio"

Este error suele ocurrir porque Let’s Encrypt no puede comprobar que el dominio te pertenece. Verifica que:

  • Tu dominio apunte a la IP del servidor.
  • El registro DNS (A o CNAME) esté propagado (puede tardar hasta 24 horas).
  • No haya un firewall bloqueando el puerto 80 (HTTP).

### "El certificado no se renueva automáticamente"

DirectAdmin suele renovar los certificados de Let’s Encrypt automáticamente cada 90 días. Si no ocurre, puedes forzar la renovación desde la sección SSL o configurar una tarea cron. Consulta a tu proveedor de hosting si tienes dudas.

### "Mi web carga con HTTP a pesar de tener SSL"

Asegúrate de haber activado la redirección forzada (Force SSL). También revisa que no tengas enlaces internos (imágenes, CSS, scripts) que carguen con HTTP. Esto se conoce como "contenido mixto" y los navegadores pueden bloquearlo.


## Preguntas frecuentes (FAQ)

¿Es necesario tener SSL para SEO?

Sí. Google confirmó que HTTPS es un factor de ranking. Además, los navegadores marcan los sitios sin SSL como "No seguros", lo que puede ahuyentar visitantes.

¿Let’s Encrypt es seguro?

Completamente. Es utilizado por millones de sitios web y está respaldado por la comunidad. La seguridad es la misma que la de un certificado de pago.

¿Puedo tener SSL en varios dominios desde un mismo DirectAdmin?

Sí. Puedes instalar certificados independientes para cada dominio o usar un certificado wildcard (que cubre un dominio y todos sus subdominios). Let’s Encrypt también ofrece wildcards.

¿Qué pasa si mi certificado expira?

DirectAdmin renovará automáticamente los certificados de Let’s Encrypt. Si por algún motivo no lo hace, tu sitio dejará de mostrar el candado verde y los visitantes verán un aviso de seguridad. Revisa periódicamente el estado de tus certificados.

¿Y si uso Syspanel en lugar de DirectAdmin?

Si usas Syspanel (antes HestiaCP), el proceso es similar pero los menús cambian. En Syspanel, accedes por el puerto 2106 y la opción de SSL suele estar en "Web" > "SSL". La lógica es la misma: generar un certificado con Let’s Encrypt y forzar HTTPS.


## Conclusión

Configurar SSL y HTTPS en DirectAdmin es un proceso sencillo que no debería tomarte más de unos minutos. Con Let’s Encrypt obtienes un certificado gratuito, válido y reconocido mundialmente. Además, al forzar HTTPS, proteges a tus usuarios y mejoras tu posicionamiento en buscadores.

Recuerda: la seguridad web no es un lujo, es una necesidad. Si aún no has dado el paso, hazlo ahora. Tu web, tus visitantes y tu SEO te lo agradecerán.

[TIP] Si tienes problemas, no dudes en contactar al soporte de tu hosting. Ellos conocen la configuración específica de tu servidor y pueden ayudarte rápidamente.

¡Ya tienes todo lo necesario para hacer de tu sitio un lugar más seguro!

¿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