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

Guía para configurar SSL gratis (Let's Encrypt) en DirectAdmin

Actualizado el 1 de junio de 2026

¿Qué es Let's Encrypt y por qué deberías usarlo en DirectAdmin?

Si tienes un sitio web, seguramente has visto ese candadito en la barra del navegador. Ese candado significa que tu web tiene un certificado SSL activo, y que la conexión entre el visitante y tu servidor está cifrada. Sin ese candado, Google penaliza tu posicionamiento y los usuarios desconfían al ver el temido "No seguro".

La buena noticia es que no necesitas pagar ni un solo euro por un certificado SSL. Let's Encrypt es una autoridad de certificación gratuita, automatizada y abierta, que emite certificados válidos por 90 días. Y lo mejor: DirectAdmin lo integra de forma nativa, así que puedes configurarlo en pocos minutos sin tocar archivos de configuración ni líneas de comando.

En esta guía te explico paso a paso cómo configurar SSL DirectAdmin con Let's Encrypt, cómo renovar SSL automáticamente y qué hacer si algo falla. No necesitas ser un experto: solo seguir las instrucciones.


Requisitos previos antes de activar SSL

Antes de lanzarte a configurar el certificado, asegúrate de cumplir estos requisitos. Si falla alguno, el proceso no funcionará.

Dominio apuntando al servidor

Tu dominio (por ejemplo, tudominio.com) debe estar apuntando a la IP de tu servidor donde está instalado DirectAdmin. Esto se hace configurando los registros DNS (normalmente un registro A). Si tu dominio todavía no resuelve a esta IP, Let's Encrypt no podrá verificar que eres el dueño.

Puerto 80 abierto

El proceso de validación de Let's Encrypt usa el puerto 80 (HTTP) para comprobar que el dominio existe. Asegúrate de que tu firewall o las reglas de seguridad del servidor permitan el tráfico entrante por el puerto 80. Si lo bloqueas, la emisión fallará.

Tener acceso al panel de DirectAdmin

Lógicamente, necesitas las credenciales de acceso a tu panel de administración. Normalmente se accede desde https://tu-servidor:2222. Si no sabes cuál es, contacta con tu proveedor de hosting.


Paso a paso: Configurar SSL gratis con Let's Encrypt en DirectAdmin

DirectAdmin tiene una sección específica para gestionar certificados SSL. Sigue estos pasos y tendrás tu candado en menos de 5 minutos.

1. Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la dirección de tu servidor con el puerto 2222. Por ejemplo: https://192.168.1.100:2222. Introduce tu usuario y contraseña.

[INFO] Si es tu primera vez, puede que veas un aviso de certificado no válido en el navegador. Es normal: es el certificado del propio panel. Puedes continuar de forma segura.

2. Ve a la sección "SSL Certificates"

Dentro del panel, busca el icono o enlace llamado "SSL Certificates" o "Certificados SSL". Dependiendo de la versión de DirectAdmin, puede estar en la página principal o dentro de la sección de tu dominio.

3. Selecciona tu dominio

En la parte superior de la pantalla, verás un menú desplegable con los dominios que tienes configurados. Elige el dominio para el que quieres activar el certificado. Si tienes subdominios (como blog.tudominio.com), también puedes seleccionarlos.

4. Activa Let's Encrypt

Busca la pestaña o botón que dice "Let's Encrypt". DirectAdmin te mostrará un formulario con varias opciones. Las más importantes son:

  • Dominio principal: Asegúrate de que está marcado.
  • Subdominios: Si quieres que el certificado cubra también los subdominios, actívalo.
  • Correo electrónico: Introduce un correo válido para recibir avisos de renovación. No es obligatorio, pero es recomendable.

Una vez configurado, pulsa el botón "Issue" o "Emitir".

5. Espera unos segundos

DirectAdmin se comunicará con los servidores de Let's Encrypt, verificará tu dominio y emitirá el certificado. Este proceso suele tardar entre 10 y 30 segundos. Si todo ha ido bien, verás un mensaje de éxito.

6. Activa la redirección a HTTPS

Una vez que tienes el certificado instalado, es muy importante redirigir todo el tráfico HTTP a HTTPS. En DirectAdmin, busca la opción "Domain Setup" o "Configuración de dominio". Ahí encontrarás una casilla para habilitar la redirección forzosa a HTTPS. Actívala.

[TIP] Si no encuentras esa opción, también puedes hacerlo desde el archivo .htaccess de tu web, pero es más fácil desde el panel.


¿Cómo renovar SSL en DirectAdmin automáticamente?

Los certificados de Let's Encrypt solo duran 90 días. Pero no te preocupes: DirectAdmin se encarga de renovarlos automáticamente. No tienes que hacer nada manualmente.

¿Cómo funciona la renovación automática?

DirectAdmin incluye un proceso llamado "cron job" que se ejecuta diariamente. Este proceso comprueba si tu certificado está a punto de caducar (normalmente cuando quedan menos de 30 días) y lo renueva automáticamente.

¿Qué pasa si no se renueva?

Si por algún motivo la renovación falla (por ejemplo, si el puerto 80 está cerrado o el dominio cambia de IP), recibirás un aviso por correo electrónico. En ese caso, puedes intentar renovar SSL manualmente desde la misma sección de "SSL Certificates". Solo tienes que pulsar el botón de renovar y seguir el mismo proceso que para emitirlo.

[WARNING] No desactives el cron job de Let's Encrypt en DirectAdmin. Si lo haces, tu certificado caducará y tu web volverá a mostrar "No seguro".


Solución de problemas comunes al configurar SSL

A veces las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y cómo solucionarlos.

Error: "Could not validate domain"

Este error significa que Let's Encrypt no pudo verificar que el dominio es tuyo. Las causas más comunes son:

  • El dominio no apunta a la IP del servidor.
  • El puerto 80 está bloqueado.
  • El dominio tiene un registro CNAME que interfiere.

Solución: Revisa los DNS, abre el puerto 80 y espera unas horas si acabas de cambiar la IP.

Error: "Too many certificate requests"

Let's Encrypt tiene límites de emisión por dominio. Si has intentado emitir muchas veces en poco tiempo, te bloquea temporalmente.

Solución: Espera unas horas o un día y vuelve a intentarlo. No intentes emitir más de 5 veces por hora.

El candado no aparece aunque el certificado esté activo

Esto suele pasar por contenido mixto: tu web carga recursos (imágenes, scripts, CSS) desde URLs HTTP en lugar de HTTPS.

Solución: Revisa el código de tu web y cambia todas las URLs a HTTPS. Si usas WordPress, instala un plugin como "Really Simple SSL" que lo hace automáticamente.

El certificado se emite pero el sitio se ve raro

Puede ser que tengas un problema de caché o que tu navegador haya guardado la versión anterior.

Solución: Borra la caché del navegador o prueba en una ventana de incógnito.


Preguntas frecuentes (FAQ)

¿Realmente es gratis?

Sí, Let's Encrypt es una organización sin ánimo de lucro. No pagarás nada por el certificado, ni ahora ni nunca.

¿Puedo usar Let's Encrypt en varios dominios?

Sí, puedes emitir un certificado para cada dominio o subdominio que tengas en DirectAdmin. El límite práctico es alto, así que no te preocupes.

¿Qué pasa si mi web usa un CDN (como Cloudflare)?

Puedes usar Let's Encrypt con Cloudflare, pero necesitas configurar el modo de cifrado correctamente. Te recomiendo usar el modo "Full (Strict)" en Cloudflare para que funcione bien.

¿Y si tengo un certificado comprado de pago?

No hay problema. Puedes convivir ambos, pero te recomiendo usar Let's Encrypt por simplicidad. Si prefieres el de pago, DirectAdmin también te permite instalarlo manualmente.

¿Qué diferencia hay entre SSL y HTTPS?

SSL es el protocolo que cifra la conexión. HTTPS es el protocolo de transferencia que usa SSL. En la práctica, cuando hablamos de "poner SSL" nos referimos a activar HTTPS.


Consejos finales para mantener tu web segura

Configurar el certificado es solo el primer paso. Aquí tienes algunos consejos extra:

  • Renueva siempre a tiempo: Aunque DirectAdmin lo hace automático, revisa cada mes que tu certificado está activo.
  • Usa HTTPS en todos los enlaces internos: Asegúrate de que tu web no enlaza a versiones HTTP de tus propias páginas.
  • Configura HSTS: Es una cabecera que le dice al navegador que siempre use HTTPS. En DirectAdmin puedes activarla desde la configuración avanzada de SSL.
  • Mantén tu servidor actualizado: Un servidor con software desactualizado es vulnerable, incluso con SSL.

Conclusión

Configurar SSL DirectAdmin con Let's Encrypt es un proceso sencillo que te ahorra dinero y mejora la confianza de tus visitantes. Siguiendo los pasos de esta guía, tendrás tu certificado activo en menos de 10 minutos, y con la renovación automática no tendrás que preocuparte de nada más.

Recuerda: si tu hosting usa Syspanel en lugar de DirectAdmin, el proceso es similar pero el puerto de acceso al panel es el 2106. Aunque la interfaz puede variar, los conceptos son los mismos: busca la sección de SSL, selecciona tu dominio y emite el certificado.

¿Tienes alguna duda? Déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu web!

¿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