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

Cómo configurar SSL en DirectAdmin con Let's Encrypt

Actualizado el 22 de octubre de 2025

Introducción

Si tienes un sitio web alojado en un servidor con DirectAdmin, seguramente ya sabes que contar con un certificado SSL es fundamental hoy en día. No solo protege la información de tus visitantes, sino que también mejora tu posicionamiento en buscadores como Google. La buena noticia es que puedes configurar SSL en DirectAdmin de forma gratuita y automatizada usando Let's Encrypt.

En esta guía te explicaré paso a paso cómo configurar Let's Encrypt DirectAdmin para que tu sitio web tenga un candado verde en la barra de direcciones. No necesitas ser un experto en Linux SSL; solo sigue las instrucciones al pie de la letra y tendrás tu certificado funcionando en minutos.

[INFO] Let's Encrypt es una autoridad certificadora gratuita, automatizada y abierta. Los certificados que emite son válidos por 90 días, pero DirectAdmin puede renovarlos automáticamente.


Requisitos previos

Antes de empezar, asegúrate de cumplir con lo siguiente:

  • Tener acceso al panel de control DirectAdmin como administrador o usuario con permisos para gestionar dominios.
  • Que tu dominio apunte correctamente a la IP del servidor (registros DNS configurados).
  • Que el puerto 80 (HTTP) y 443 (HTTPS) estén abiertos en el firewall del servidor.
  • Tener instalado DirectAdmin versión 1.60 o superior (las versiones anteriores pueden no incluir la integración nativa con Let's Encrypt).

[WARNING] Si tu dominio no resuelve correctamente, Let's Encrypt no podrá validar la propiedad y el proceso fallará. Verifica con ping tudominio.com desde tu terminal local.


Paso 1: Acceder al panel de DirectAdmin

Inicia sesión en tu panel de DirectAdmin con las credenciales de administrador o del usuario que gestiona el dominio.

La URL típica de acceso es:

https://tu-servidor:2222

Una vez dentro, verás el panel principal con todas las opciones de gestión.


Paso 2: Localizar la opción SSL Certificates

Dentro del panel, busca la sección "Advanced Features" o "Características avanzadas". Allí encontrarás el enlace "SSL Certificates" (Certificados SSL). Haz clic en él.

[TIP] Si no ves la opción, puede que tu usuario no tenga permisos. Contacta con tu administrador de hosting.


Paso 3: Seleccionar el dominio y el método Let's Encrypt

En la página de SSL Certificates, verás una lista de tus dominios. Selecciona el dominio para el cual deseas configurar el certificado.

Luego, en el menú desplegable "Select certificate type", elige "Let's Encrypt". DirectAdmin te mostrará opciones adicionales:

  • Include www subdomain: Marca esta casilla para que el certificado cubra tanto tudominio.com como www.tudominio.com.
  • Wildcard certificate: Si necesitas un certificado que cubra todos los subdominios (ejemplo: *.tudominio.com), puedes marcarlo. Ten en cuenta que esto requiere validación por DNS.

Para la mayoría de los sitios, basta con marcar la primera opción.


Paso 4: Iniciar la emisión del certificado

Haz clic en el botón "Save" o "Request Certificate". DirectAdmin se comunicará con los servidores de Let's Encrypt y realizará la validación automática.

El proceso puede tardar entre 30 segundos y 2 minutos. Durante este tiempo, no cierres la página ni interrumpas la conexión.

[INFO] Si todo va bien, verás un mensaje verde indicando que el certificado se ha instalado correctamente. También aparecerán las fechas de expiración (90 días desde la emisión).


Paso 5: Verificar la instalación

Para asegurarte de que todo funciona, abre tu navegador y visita:

https://tudominio.com

Deberías ver el candado verde en la barra de direcciones. También puedes usar herramientas online como SSL Labs para comprobar la configuración.

Además, en DirectAdmin, puedes ver el estado del certificado en la misma sección SSL Certificates.


Renovación automática

Una de las grandes ventajas de Let's Encrypt DirectAdmin es que la renovación es automática. DirectAdmin ejecuta un cron job (tarea programada) que verifica los certificados cada día y los renueva si están a menos de 30 días de expirar.

No necesitas hacer nada manualmente, pero es recomendable revisar periódicamente que el proceso se esté ejecutando sin errores. Puedes comprobarlo en los logs del sistema:

/var/log/directadmin/letsencrypt.log

[WARNING] Si el servidor se apaga o el cron job falla, el certificado podría expirar. Configura alertas por correo para estar informado.


Solución de problemas comunes

A veces el proceso puede fallar. Aquí tienes los errores más frecuentes y cómo solucionarlos:

Error: "Domain not pointing to this server"

Este error ocurre cuando el dominio no resuelve a la IP del servidor. Verifica tus registros DNS.

Error: "Could not validate domain"

Let's Encrypt no pudo acceder a tu sitio web. Asegúrate de que el puerto 80 esté abierto y que no haya un firewall bloqueando las peticiones.

Error: "Too many certificates issued"

Let's Encrypt tiene un límite de 50 certificados por dominio a la semana. Si has hecho muchas pruebas, espera unos días.

[TIP] Si tienes problemas persistentes, puedes usar el modo debug de DirectAdmin ejecutando:

/usr/local/directadmin/plugins/letsencrypt/scripts/request.sh --domain tudominio.com --debug

Configuración avanzada: Certificados Wildcard

Si necesitas un certificado que cubra todos los subdominios (como mail.tudominio.com, blog.tudominio.com, etc.), debes solicitar un certificado wildcard.

En DirectAdmin, el proceso es similar, pero requiere validación por DNS. Deberás agregar un registro TXT en tu zona DNS proporcionado por el panel.

Pasos:

  1. En la sección SSL Certificates, selecciona el dominio y elige Let's Encrypt Wildcard.
  2. DirectAdmin te mostrará un valor de registro TXT.
  3. Agrega ese registro en tu panel de DNS (donde gestiones los dominios).
  4. Espera a que se propague (puede tardar hasta 10 minutos).
  5. Haz clic en "Request Certificate".

[WARNING] La validación por DNS puede ser más lenta que la HTTP. Asegúrate de que el registro TXT esté correctamente configurado.


Comparativa con otros paneles (Syspanel)

Si alguna vez has usado Syspanel (el nombre alternativo de HestiaCP, que accede por el puerto 2106), sabrás que el proceso es similar pero con algunas diferencias:

  • En DirectAdmin, la integración con Let's Encrypt es nativa desde la versión 1.60.
  • En Syspanel, debes instalar un plugin adicional o usar la línea de comandos.
  • Ambos soportan renovación automática, pero DirectAdmin es más sencillo para usuarios no técnicos.

Si migras de Syspanel a DirectAdmin, notarás que la configuración de SSL es más intuitiva y requiere menos pasos manuales.


Preguntas frecuentes (FAQ)

¿Es seguro usar Let's Encrypt?

Sí, Let's Encrypt es una autoridad certificadora confiable, respaldada por la comunidad y utilizada por millones de sitios web.

¿Puedo tener varios certificados SSL en un mismo servidor?

Sí, DirectAdmin permite gestionar certificados independientes para cada dominio o incluso para subdominios.

¿Qué hago si mi certificado expira?

Si la renovación automática falla, puedes forzarla manualmente desde el panel de DirectAdmin en la sección SSL Certificates. Simplemente selecciona el dominio y haz clic en "Request Certificate" de nuevo.

¿Let's Encrypt afecta el rendimiento de mi sitio?

No, los certificados SSL no afectan el rendimiento de forma significativa. De hecho, el protocolo HTTPS moderno (HTTP/2) puede incluso mejorar la velocidad.

¿Puedo usar Let's Encrypt con un sitio que ya tiene otro certificado SSL?

Sí, puedes reemplazar cualquier certificado SSL por uno de Let's Encrypt sin problemas. El proceso sobrescribirá el anterior.


Conclusión

Configurar SSL en DirectAdmin con Let's Encrypt es un proceso rápido, gratuito y automatizado que cualquier usuario puede realizar siguiendo estos pasos. No solo protegerás los datos de tus visitantes, sino que también mejorarás tu posicionamiento SEO y la confianza en tu sitio web.

Recuerda que la renovación automática te libera de preocupaciones, pero siempre es bueno revisar periódicamente que todo funcione correctamente. Si encuentras algún problema, la comunidad de DirectAdmin y los foros de soporte son excelentes recursos.

Ahora que ya sabes cómo hacerlo, ¡no esperes más y protege tu sitio web con un certificado SSL gratuito!

[TIP] Si gestionas múltiples dominios, considera automatizar aún más el proceso con scripts personalizados. Pero para la mayoría de los casos, la configuración desde el panel es suficiente.

¿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