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

¿Cómo instalar SSL gratuito en DirectAdmin? Guía rápida

Actualizado el 25 de marzo de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a resolver una de las dudas más comunes entre quienes administran su propio hosting: cómo instalar un certificado SSL gratuito en DirectAdmin. No te preocupes si no eres un experto, te guiaré paso a paso para que tu sitio web tenga el candado verde de seguridad (HTTPS) en menos de 10 minutos.

Empecemos por lo básico: ¿Qué es SSL y por qué lo necesitas? SSL (Secure Sockets Layer) es un protocolo que cifra la información entre el navegador del visitante y tu servidor. Sin él, cualquier dato (como contraseñas o pagos) viaja en texto plano y puede ser interceptado. Además, Google penaliza los sitios sin HTTPS, así que tu SEO también se beneficia.

¿Qué necesito antes de empezar?

Antes de lanzarnos a la instalación, asegúrate de tener esto listo:

  • Acceso a DirectAdmin: Necesitas las credenciales de administrador o de un usuario con permisos para gestionar dominios.
  • Un dominio apuntando a tu servidor: El SSL se emite para un dominio específico, así que debe estar resuelto (apuntando a tu IP) desde el panel de control de tu dominio.
  • Puertos abiertos: Let’s Encrypt (el proveedor de SSL gratuito que usaremos) necesita verificar que controlas el dominio. Esto se hace a través del puerto 80 (HTTP) y 443 (HTTPS). Si tienes firewall, asegúrate de que estén abiertos.
  • DirectAdmin actualizado: Las versiones recientes de DirectAdmin integran la función de SSL automático. Si tu panel es muy antiguo, considera actualizarlo.

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

Paso 1: Accede a DirectAdmin y localiza el dominio

Abre tu navegador y escribe https://tudominio.com:2222 (o la IP de tu servidor seguida de :2222). Inicia sesión con tu usuario y contraseña.

Una vez dentro, busca la sección "Administrador de Cuentas" o "Lista de Dominios", dependiendo de tu nivel de permisos. Si eres administrador, verás todos los dominios alojados. Si eres usuario, solo verás los tuyos.

Selecciona el dominio para el que quieres el SSL. Normalmente, al hacer clic en el nombre del dominio, se abren las opciones de configuración.

Paso 2: Usa el instalador automático de Let’s Encrypt

DirectAdmin tiene una herramienta integrada que hace casi todo el trabajo. Sigue estos pasos:

  1. Dentro de la configuración del dominio, busca una opción que diga "SSL Certificates", "SSL" o "Let's Encrypt". En versiones recientes, suele estar en la barra lateral izquierda o en un menú desplegable.
  2. Haz clic en "Let's Encrypt". Se abrirá una pantalla con varias opciones.
  3. Verás una lista de dominios y subdominios asociados. Marca la casilla del dominio principal y, si quieres, también los subdominios (como www, mail, etc.). Let’s Encrypt permite hasta 100 nombres por certificado.
  4. Elige el tipo de validación: "HTTP-01" (la más común y rápida). Esta verificación crea un archivo temporal en tu servidor web para confirmar que controlas el dominio.
  5. Haz clic en "Solicitar Certificado" o "Instalar". El proceso tarda entre 10 y 30 segundos.

[TIP] Si tienes varios dominios, repite este proceso para cada uno. Let’s Encrypt no permite certificados wildcard (para todos los subdominios) en la versión gratuita estándar, pero DirectAdmin puede gestionar múltiples certificados sin problema.

Paso 3: Verifica que el SSL se haya instalado correctamente

Una vez que el sistema te muestre un mensaje de éxito (algo como "Certificado instalado correctamente"), es hora de comprobarlo:

  1. Abre una nueva pestaña en tu navegador y escribe https://tudominio.com. Deberías ver el candado verde en la barra de direcciones.
  2. Haz clic en el candado y luego en "Conexión segura" o "Ver certificado". Ahí podrás ver los detalles: emitido por Let's Encrypt, fechas de validez (90 días) y dominio asociado.
  3. También puedes usar herramientas externas como SSL Labs (www.ssllabs.com/ssltest) para un análisis más profundo. Solo ingresa tu dominio y espera el resultado.

Si ves algún error (como "No seguro" o "Certificado caducado"), no te preocupes. Vuelve al paso 2 y asegúrate de haber seleccionado el dominio correcto. A veces, el problema es que el dominio no apunta al servidor o hay un conflicto con algún otro certificado.

Paso 4: Configura la renovación automática (opcional pero recomendado)

Los certificados de Let’s Encrypt solo duran 90 días. DirectAdmin, por defecto, configura una tarea cron que los renueva automáticamente. Sin embargo, es bueno verificarlo:

  1. Ve a "Administrador de Servicios" o "Cron Jobs" en el panel principal.
  2. Busca una tarea que diga algo como /usr/local/directadmin/scripts/letsencrypt.sh renew. Si no aparece, puedes crearla manualmente:
    • Frecuencia: Diaria (por ejemplo, a las 3:00 AM).
    • Comando: cd /usr/local/directadmin/scripts && ./letsencrypt.sh renew.
  3. Guarda los cambios.

[WARNING] Si tu servidor se queda sin conexión o el cron falla, el certificado caducará y tu sitio mostrará un error de seguridad. Por eso, es buena práctica revisar manualmente cada 2 meses.

Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que resuelvo en soporte:

¿Por qué me sale "Error de validación" al instalar?

Esto suele pasar por tres razones:

  • El dominio no apunta a este servidor: Verifica los registros DNS (A, CNAME). Let’s Encrypt necesita que el dominio resuelva a la IP de tu servidor.
  • Puerto 80 cerrado: Revisa el firewall de tu servidor (por ejemplo, iptables o ufw). Debe permitir tráfico HTTP.
  • Subdominio no configurado: Si intentas instalar SSL para blog.tudominio.com, asegúrate de que ese subdominio exista en DirectAdmin y tenga contenido (aunque sea una página en blanco).

¿Puedo instalar SSL en un dominio con reenvío (redirección)?

Sí, pero es más complicado. Let’s Encrypt necesita acceder al dominio directamente. Si tienes un reenvío a otra URL, la validación fallará. En ese caso, mejor usa un certificado de pago o configura un registro A temporal.

¿El SSL gratuito afecta el rendimiento de mi web?

No. Let’s Encrypt es tan seguro como cualquier certificado de pago. La única diferencia es que caduca cada 90 días, pero con la renovación automática no notarás nada.

¿Qué hago si uso Syspanel (HestiaCP) en lugar de DirectAdmin?

El proceso es muy similar. En Syspanel, accedes por el puerto 2106, y la opción de SSL suele estar en "Web" > "SSL" > "Let's Encrypt". La validación y renovación automática también están integradas.

¿Puedo tener varios certificados SSL en un mismo servidor?

Sí, DirectAdmin lo maneja sin problemas. Cada dominio puede tener su propio certificado. Eso sí, no mezcles certificados gratuitos y de pago en el mismo dominio, porque puede causar conflictos.

Consejos finales para mantener tu sitio seguro

  • Redirige HTTP a HTTPS: En DirectAdmin, ve a "Configuración de Apache" o "htaccess" y agrega una regla de redirección 301. Por ejemplo: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L].
  • Usa HSTS (HTTP Strict Transport Security): Esto obliga a los navegadores a usar siempre HTTPS. Puedes activarlo desde el panel de SSL en DirectAdmin, pero solo si estás seguro de que no volverás a HTTP.
  • Monitorea la caducidad: Aunque tengas renovación automática, es bueno tener un recordatorio. Puedes usar servicios como SSL Checker o UptimeRobot.

Y eso es todo, amigo. Con estos pasos, tu sitio ya debería estar navegando con HTTPS y el candado verde. Recuerda que el SSL no solo protege a tus visitantes, sino que también mejora tu posicionamiento en Google. Si encuentras algún problema, vuelve a revisar la lista de verificación o contáctame en soporte. ¡Buena suerte!

[TIP] Si quieres profundizar, te recomiendo leer sobre certificados wildcard (para todos los subdominios) o SSL multi-dominio. Pero para empezar, Let’s Encrypt es más que suficiente.

Espero que esta guía te haya sido útil. Si tienes más preguntas, no dudes en dejarlas en los comentarios o abrir un ticket en tu panel de hosting. ¡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