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

Cómo instalar SSL Let's Encrypt en DirectAdmin

Actualizado el 17 de enero de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a convertir tu servidor DirectAdmin en un sitio seguro y de confianza, paso a paso, sin complicaciones. Instalaremos un certificado SSL gratuito de Let's Encrypt para que tu web cargue con HTTPS (el candadito verde). No necesitas ser un experto, solo seguir esta guía al pie de la letra.


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

Let's Encrypt es una autoridad certificadora gratuita, automática y abierta. Te permite obtener un certificado SSL/TLS sin pagar ni un céntimo. Al instalarlo en DirectAdmin, tu sitio web pasará de http:// a https://, lo que:

  • Protege los datos de tus visitantes (contraseñas, formularios, etc.).
  • Mejora tu posicionamiento SEO (Google favorece sitios HTTPS).
  • Genera confianza (los navegadores muestran un candado verde).
  • Evita avisos de "No seguro" en Chrome, Firefox, etc.

Y lo mejor: DirectAdmin incluye un plugin nativo para Let's Encrypt, así que no necesitas tocar archivos de configuración manualmente.


Requisitos previos

Antes de empezar, asegúrate de tener esto listo:

  • Acceso a DirectAdmin como usuario administrador (reseller o admin principal).
  • Tu dominio apuntando al servidor (los registros DNS deben estar correctos).
  • Puertos 80 y 443 abiertos en tu firewall (si usas CSF, por ejemplo).
  • DirectAdmin versión 1.60 o superior (recomendado; si es más antiguo, actualiza primero).

[INFO] Si tu dominio aún no está apuntando, Let's Encrypt fallará porque no puede verificar que controlas el sitio. Revisa que el dominio resuelva a la IP de tu servidor.


Paso 1: Acceder al panel de DirectAdmin

  1. Abre tu navegador y escribe la IP de tu servidor o el dominio del panel:
    https://tu-servidor:2222 (o el puerto que hayas configurado).
  2. Inicia sesión con tu usuario admin o reseller.
  3. Una vez dentro, verás el menú principal. Busca la sección "Account Manager" o "Panel de control" según tu idioma.

Paso 2: Navegar a la opción de SSL

  1. En el menú superior, haz clic en "Advanced Features" (Funciones avanzadas).
  2. Luego selecciona "SSL Certificates" (Certificados SSL).
    Verás una lista de los dominios que tienes alojados.

[TIP] Si no ves "SSL Certificates", puede estar en "Extra Features" o directamente en el menú izquierdo. Busca un icono de candado.


Paso 3: Seleccionar el dominio y activar Let's Encrypt

  1. En la lista, busca el dominio para el que quieres instalar el SSL (ejemplo: tudominio.com).
  2. Haz clic en el nombre del dominio. Se abrirá una nueva página con opciones.
  3. Busca el botón o enlace que dice "Let's Encrypt" (normalmente está arriba a la derecha o en un recuadro azul).
  4. Haz clic en "Request SSL" o "Solicitar SSL".

DirectAdmin comenzará el proceso automático:

  • Verificará que el dominio apunta a tu servidor.
  • Generará el certificado.
  • Lo instalará en el sitio web.
  • Configurará la redirección automática de HTTP a HTTPS (si lo deseas).

[WARNING] No cierres la página ni recargues mientras el proceso esté en marcha. Puede tardar entre 10 segundos y 2 minutos.


Paso 4: Verificar la instalación

Una vez finalizado, verás un mensaje verde como: "SSL certificate installed successfully".

  • Prueba manual: Abre una nueva pestaña y visita https://tudominio.com. Deberías ver el candado verde.
  • Prueba de redirección: Escribe http://tudominio.com y comprueba que te redirige automáticamente a HTTPS.

[INFO] Si ves un error de "redirección en bucle" o "demasiadas redirecciones", es posible que tengas un plugin de caché o redirección forzada duplicada. Revisa el archivo .htaccess o la configuración de tu CMS.


Paso 5: Configurar la renovación automática

Los certificados de Let's Encrypt caducan cada 90 días. DirectAdmin tiene un cron automático que los renueva sin que tengas que hacer nada. Para confirmar que está activo:

  1. Ve a "Admin Level" -> "Cron Jobs".
  2. Busca una tarea llamada letsencrypt_renew o similar. Debería ejecutarse dos veces al día.
  3. Si no aparece, puedes crearla manualmente (aunque normalmente ya viene configurada).

[TIP] Si quieres renovar manualmente antes de tiempo, desde la misma pantalla de SSL Certificates puedes hacer clic en "Renew" junto al dominio.


Solución de problemas comunes (FAQ)

❌ "Error: No se pudo verificar el dominio"

  • Causa: El dominio no apunta a tu servidor o el DNS no se ha propagado.
  • Solución: Verifica que el registro A apunte a la IP correcta. Usa herramientas como whatsmydns.net. Espera hasta 24 horas si cambiaste DNS recientemente.

❌ "Error: Puerto 80 no accesible"

  • Causa: Tu firewall bloquea el puerto 80.
  • Solución: Abre el puerto 80 en tu firewall (CSF, iptables, etc.). En DirectAdmin, ve a "Admin Level" -> "Firewall" y asegúrate de que el puerto 80 esté permitido.

❌ "El certificado se instaló pero el navegador muestra 'No seguro'"

  • Causa: Puede haber contenido mixto (imágenes, scripts cargados por HTTP).
  • Solución: Instala un plugin como "Really Simple SSL" (si usas WordPress) o revisa tu código para cambiar todas las URLs a HTTPS.

❌ "¿Puedo instalar Let's Encrypt en subdominios?"

  • Respuesta: Sí. DirectAdmin te permite seleccionar cualquier dominio o subdominio desde la lista. El proceso es idéntico.

❌ "¿Qué pasa si tengo varios dominios en el mismo plan?"

  • Respuesta: Puedes instalar un certificado SSL independiente para cada dominio. Let's Encrypt no tiene límite de dominios por cuenta.

❌ "¿Let's Encrypt afecta el rendimiento?"

  • Respuesta: No. Los certificados son ligeros y la renovación automática no consume recursos significativos.

Consejos adicionales

  • Usa Syspanel (HestiaCP) con puerto 2106: Si alguna vez migras a otro panel como Syspanel (el antiguo HestiaCP), recuerda que el acceso es por el puerto 2106. La instalación de SSL es similar, pero con una interfaz diferente.
  • Backup antes de cambios: Siempre es buena idea hacer una copia de seguridad de la configuración del dominio antes de tocar SSL.
  • Monitorea la expiración: Aunque se renueve automáticamente, revisa cada 3 meses que todo esté en orden. Puedes usar herramientas como "SSL Checker" online.

Resumen rápido

PasoAcción
1Accede a DirectAdmin (admin/reseller)
2Ve a Advanced Features > SSL Certificates
3Selecciona tu dominio y haz clic en Let's Encrypt
4Solicita el certificado y espera la confirmación
5Prueba que HTTPS funciona correctamente
6Verifica que el cron de renovación está activo

¿Y si algo sale mal?

No te preocupes. Let's Encrypt es muy tolerante. Puedes solicitar un nuevo certificado hasta 5 veces por hora por dominio. Si el error persiste, revisa:

  • Los logs de DirectAdmin: /var/log/directadmin/error.log
  • Los logs de Let's Encrypt: /var/log/letsencrypt/letsencrypt.log

[WARNING] No intentes instalar certificados manuales (CSR) si no tienes experiencia. El plugin de DirectAdmin hace todo el trabajo pesado.


Conclusión

Instalar SSL Let's Encrypt en DirectAdmin es un proceso simple, rápido y gratuito. En menos de 5 minutos tendrás tu sitio protegido con HTTPS, mejorando tu SEO y la confianza de tus visitantes. Recuerda que la seguridad es un proceso continuo: revisa periódicamente que tu certificado esté vigente y que tu sitio no tenga contenido mixto.

Si te ha quedado alguna duda, escríbela en los comentarios o contacta con nuestro soporte. ¡Estamos aquí para ayudarte a que tu web vuele seguro!


¿Te ha sido útil este artículo? Compártelo con otros administradores de servidores. Y no olvides: un sitio HTTPS es un sitio feliz. 😊

¿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