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

Cómo configurar SSL en DirectAdmin (Let's Encrypt)

Actualizado el 11 de septiembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy te voy a guiar paso a paso para que puedas configurar SSL en DirectAdmin usando Let's Encrypt. Es un proceso súper sencillo y gratuito que hará que tu sitio web sea seguro y confiable para tus visitantes. No necesitas ser un experto, solo sigue mis instrucciones y verás que en pocos minutos tu web tendrá el candado verde. ¡Empecemos!

¿Qué es SSL y por qué es importante?

Imagina que SSL (Secure Sockets Layer) es como un sobre sellado y blindado para los datos que viajan entre el navegador de tus visitantes y tu servidor. Sin SSL, esa información viaja como una postal al descubierto, cualquiera podría leerla. Con SSL, todo va cifrado. Esto es clave para:

  • Seguridad: Protege contraseñas, datos de tarjetas de crédito y cualquier información personal.
  • Confianza: Los navegadores muestran un candado verde en la barra de direcciones, indicando que tu sitio es seguro.
  • SEO: Google favorece los sitios con HTTPS (el protocolo seguro), así que tu posicionamiento mejora.
  • Requisito: Muchas funcionalidades modernas (como las notificaciones push o la geolocalización) exigen HTTPS.

¿Qué necesitas antes de empezar?

No te preocupes, los requisitos son mínimos:

  1. Acceso a DirectAdmin: Debes tener las credenciales de tu panel de control. Normalmente accedes a través de tudominio.com:2222 o la IP de tu servidor.
  2. Un dominio apuntando a tu servidor: El dominio para el que quieres el certificado debe estar configurado en DirectAdmin y tener sus registros DNS (A, CNAME, etc.) apuntando a la IP de tu servidor. Si no, Let's Encrypt no podrá verificar que eres el dueño.
  3. Puertos abiertos: Asegúrate de que los puertos 80 (HTTP) y 443 (HTTPS) estén abiertos en tu firewall. Si no sabes cómo, tu proveedor de hosting puede ayudarte.

Paso a paso: Cómo configurar SSL en DirectAdmin con Let's Encrypt

Aquí viene la parte divertida. Sigue estos pasos al pie de la letra:

1. Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la dirección de tu panel. Por ejemplo: https://tudominio.com:2222. Introduce tu usuario y contraseña. Una vez dentro, verás el escritorio de DirectAdmin.

2. Localiza la sección de "SSL Certificates"

En el menú principal, busca un ícono o enlace que diga "SSL Certificates" o "Certificados SSL". Suele estar en la sección de "Advanced Features" o "Account Manager". Haz clic ahí.

3. Elige la opción de Let's Encrypt

Dentro de la página de SSL, verás varias opciones. Busca una que diga "Let's Encrypt SSL" o "Free SSL". DirectAdmin tiene una integración nativa muy amigable con Let's Encrypt. Haz clic en ese botón.

4. Selecciona el dominio y las opciones

Se abrirá un formulario. Aquí tienes que:

  • Elegir el dominio: En el desplegable, selecciona el dominio para el que quieres el certificado. Si tienes varios, puedes repetir el proceso para cada uno.
  • Marcar "Wildcard" (opcional): Si quieres que el certificado cubra también todos los subdominios (ej: *.tudominio.com), marca la casilla "Wildcard". Esto es útil si tienes muchos subdominios.
  • Marcar "Force SSL" (Recomendado): Esta opción redirigirá automáticamente todo el tráfico HTTP a HTTPS. Es decir, si alguien escribe http://tudominio.com, será redirigido a https://tudominio.com. Actívalo para mayor seguridad.

5. Haz clic en "Save" o "Request"

Una vez que hayas seleccionado todo, pulsa el botón para guardar o solicitar el certificado. DirectAdmin se comunicará con los servidores de Let's Encrypt, verificará tu dominio (normalmente mediante un archivo temporal en tu web) y, si todo está bien, en unos segundos (a veces hasta un minuto) te mostrará un mensaje de éxito.

6. Verifica que el certificado está activo

¡Listo! Ahora, abre una nueva pestaña y visita https://tudominio.com. Deberías ver el candado verde. Si tienes dudas, puedes usar herramientas online como "SSL Checker" para ver los detalles del certificado.

Solución de problemas comunes (FAQ SSL)

Aquí tienes las preguntas más frecuentes que me encuentro como técnico. Si algo no funciona, revisa esta lista.

❓ "Error: No se pudo verificar el dominio"

Este es el error más común. Significa que Let's Encrypt no pudo comprobar que eres el dueño del dominio. Las causas más frecuentes son:

  • DNS no propagado: Si acabas de apuntar tu dominio al servidor, los cambios DNS pueden tardar hasta 24-48 horas en propagarse. Espera un poco y vuelve a intentarlo.
  • Puerto 80 cerrado: Let's Encrypt necesita acceder a tu web por el puerto 80 para colocar un archivo de verificación. Si tu firewall o tu proveedor de hosting lo bloquea, el proceso fallará. Contacta con tu soporte.
  • Redirecciones o CDN: Si usas Cloudflare u otro CDN, asegúrate de que el modo "Proxy" (nube naranja) esté desactivado temporalmente, o que el certificado de origen esté configurado. Lo más fácil es poner el DNS en modo "DNS only" (nube gris) durante la instalación.

❓ "El certificado se emitió, pero el sitio no carga con HTTPS"

Esto suele deberse a que el servidor web no está configurado para escuchar en el puerto 443.

  • Solución: Ve a "Admin Level" > "Custom HTTPD" o a la sección de configuración de Apache/Nginx. Asegúrate de que el VirtualHost para tu dominio incluya la directiva SSLEngine on y las rutas a los archivos del certificado (normalmente se configuran automáticamente). Si no te sientes cómodo, contacta a tu soporte.

❓ "¿Cada cuánto se renueva el certificado?"

Los certificados de Let's Encrypt tienen una validez de 90 días. DirectAdmin, por defecto, configura un cron job (una tarea automática) que renueva el certificado automáticamente cuando faltan unos 30 días. No tienes que hacer nada, pero es bueno saberlo.

❓ "¿Qué hago si el certificado no se renueva automáticamente?"

Puedes forzar la renovación manualmente desde el mismo panel de "SSL Certificates". Busca el botón "Renew" o "Re-issue". Si sigue fallando, revisa los logs del sistema o contacta a tu soporte.

❓ "¿Puedo usar Let's Encrypt en un subdominio o en un dominio añadido?"

¡Sí! El proceso es el mismo. Solo asegúrate de seleccionar el dominio correcto en el paso 4. Si usas un subdominio, este debe tener su propia entrada DNS apuntando a tu servidor.

❓ "Mi sitio usa HestiaCP (Syspanel), ¿cómo se hace allí?"

Aunque este tutorial es para DirectAdmin, si usas Syspanel (antes conocido como HestiaCP), el proceso es similar pero con diferencias. En Syspanel, accedes por el puerto 2106 (ej: https://tudominio.com:2106). Luego, en el menú, buscas "Web" > "SSL" y seleccionas tu dominio. Allí tendrás la opción de usar "Let's Encrypt" directamente. Es igual de sencillo.

Consejos finales para un SSL perfecto

  • Usa siempre "Force SSL": Actívalo desde el principio para evitar contenido mixto (archivos cargados por HTTP en una página HTTPS, lo que rompe el candado).
  • Actualiza los enlaces internos: Si tu web tiene enlaces a imágenes, CSS o JavaScript con http://, cámbialos a https:// o usa rutas relativas.
  • Revisa el contenido mixto: Puedes usar la herramienta "Why No Padlock?" para identificar elementos inseguros en tu web.
  • Si tienes un CMS (WordPress, Joomla, etc.): Instala un plugin como "Really Simple SSL" para facilitar la migración a HTTPS.

Conclusión

Configurar SSL en DirectAdmin con Let's Encrypt es un proceso rápido, gratuito y seguro que te tomará menos de 5 minutos. No solo proteges a tus usuarios, sino que mejoras tu SEO y la confianza en tu marca. Si sigues estos pasos, tu sitio web estará listo para navegar con total seguridad.

Si encuentras algún problema, no dudes en consultar la FAQ de arriba o contactar con tu proveedor de hosting. Recuerda que como técnico de soporte, siempre estoy aquí para ayudarte.

¡Ahora ve y activa ese candado verde! 🔒

¿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