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

Configurar un certificado SSL gratuito en DirectAdmin

Actualizado el 22 de junio de 2026

¿Te has preguntado alguna vez cómo proteger tu web sin gastar dinero? Implementar un certificado SSL gratuito en tu panel de control es más fácil de lo que imaginas. En este artículo, te guiaré paso a paso para que puedas configurar Let’s Encrypt en DirectAdmin, logrando que tu sitio web sea seguro y confiable para tus visitantes. Hablaremos de SSL DirectAdmin, seguridad web DirectAdmin y resolveremos las dudas más comunes. ¡Vamos allá!

¿Qué es un certificado SSL y por qué lo necesitas?

Un certificado SSL (Secure Sockets Layer) es un pequeño archivo que encripta la información que viaja entre el navegador de tus usuarios y tu servidor. Esto es fundamental para cualquier sitio web que maneje datos sensibles, como contraseñas, formularios de contacto o pagos. Pero incluso si tu web es un blog personal, tener SSL es importante porque:

  • Mejora el SEO: Google prioriza sitios con HTTPS.
  • Genera confianza: Los visitantes ven el candado verde en la barra de direcciones.
  • Evita avisos de “no seguro”: Navegadores como Chrome marcan los sitios sin SSL como inseguros.

Con DirectAdmin, puedes obtener un certificado SSL gratuito gracias a Let’s Encrypt, una autoridad de certificación que ofrece certificados sin costo. A continuación, te explico cómo hacerlo.

Requisitos previos antes de empezar

Antes de lanzarte a configurar el certificado, asegúrate de tener lo siguiente:

  1. Acceso a DirectAdmin: Necesitas las credenciales de administrador o de un usuario con permisos suficientes.
  2. Un dominio apuntando a tu servidor: El dominio debe estar correctamente configurado en los DNS para que Let’s Encrypt pueda verificarlo.
  3. Puertos abiertos: Asegúrate de que los puertos 80 (HTTP) y 443 (HTTPS) estén abiertos en tu firewall. Si usas un firewall como CSF, verifica las reglas.

[INFO] Si tu dominio está en proceso de propagación, espera unas horas antes de intentar generar el certificado. De lo contrario, Let’s Encrypt no podrá validar la propiedad del dominio.

Paso a paso: Cómo instalar Let’s Encrypt en DirectAdmin

1. Accede a tu panel de DirectAdmin

Inicia sesión en tu panel de DirectAdmin. Normalmente, la URL es algo como https://tudominio.com:2222. Una vez dentro, verás el panel principal con varias opciones.

2. Localiza la sección de SSL

En el menú principal, busca la sección "SSL Certificates" (puede estar bajo "Advanced Features" o "Account Manager"). Haz clic en ella.

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

Dentro de la sección de SSL, verás varias opciones. Busca una que diga "Let’s Encrypt SSL" o "Free SSL". Si no la ves, puede que tu proveedor de hosting haya desactivado esta función. En ese caso, contacta con su soporte.

4. Selecciona el dominio

Se te mostrará una lista de dominios que tienes en tu cuenta. Marca el dominio para el cual deseas generar el certificado. También puedes seleccionar subdominios si los tienes.

[TIP] Si tienes varios dominios, puedes generar un certificado para cada uno por separado. Let’s Encrypt no tiene límite de certificados por dominio, pero sí un límite de 50 certificados por semana.

5. Configura las opciones adicionales

Algunas versiones de DirectAdmin te permiten elegir si quieres incluir el subdominio www o no. Te recomiendo que marques ambas opciones (dominio principal y www) para que ambos funcionen con HTTPS.

6. Haz clic en "Save" o "Generate"

Una vez que hayas seleccionado el dominio y las opciones, pulsa el botón para generar el certificado. El proceso puede tardar entre 30 segundos y 2 minutos. DirectAdmin se comunicará con los servidores de Let’s Encrypt para validar tu dominio.

7. Verifica la instalación

Cuando el proceso termine, verás un mensaje de éxito. Ahora, abre tu navegador y visita https://tudominio.com. Deberías ver el candado verde. Si no es así, espera unos minutos y vuelve a intentarlo.

Solución de problemas comunes

A veces, las cosas no salen a la primera. Aquí tienes algunos problemas frecuentes y cómo solucionarlos:

Error de validación del dominio

Este error ocurre cuando Let’s Encrypt no puede verificar que controlas el dominio. Las causas más comunes son:

  • DNS no propagado: Usa herramientas como whatsmydns.net para comprobar si tu dominio apunta a tu servidor.
  • Firewall bloqueando el puerto 80: Asegúrate de que el puerto 80 esté abierto. En DirectAdmin, puedes verificar esto en la sección de Firewall.
  • Redirecciones incorrectas: Si tienes redirecciones 301, Let’s Encrypt puede fallar. Temporalmente, desactívalas.

Certificado no se renueva automáticamente

Let’s Encrypt emite certificados con validez de 90 días. DirectAdmin suele configurar una tarea cron para renovarlos automáticamente. Si notas que el certificado caduca, verifica que el cron esté activo:

  1. Accede a DirectAdmin como administrador.
  2. Ve a Cron Jobs o System Scheduling.
  3. Busca una tarea que contenga "letsencrypt" o "certbot". Si no existe, agrégala manualmente.

[WARNING] Si tu servidor tiene poca memoria o recursos, la renovación automática puede fallar. Monitorea el estado de tu certificado cada mes.

El sitio carga con HTTP en lugar de HTTPS

Esto es común si no has configurado una redirección. Para forzar HTTPS, puedes agregar una regla en tu archivo .htaccess (si usas Apache) o en el panel de DirectAdmin:

  1. Ve a Domain Setup > selecciona tu dominio.
  2. En la sección SSL, activa la opción "Force SSL" o "Redirect HTTP to HTTPS".

Ventajas de usar Let’s Encrypt en DirectAdmin

  • Gratuito: No necesitas pagar por certificados SSL costosos.
  • Automático: La renovación se maneja por cron, así que no te preocupes.
  • Seguro: Let’s Encrypt es una autoridad de certificación confiable.
  • Fácil: DirectAdmin simplifica el proceso al máximo.

Preguntas frecuentes (FAQ)

¿Puedo usar Let’s Encrypt en varios dominios?

Sí, puedes generar certificados para todos los dominios que tengas en tu cuenta de DirectAdmin. Solo asegúrate de que cada dominio esté correctamente configurado.

¿Qué hago si mi dominio usa un CDN como Cloudflare?

Si usas Cloudflare, tienes dos opciones:

  • Desactivar el proxy (nube naranja): Temporalmente, para que Let’s Encrypt pueda validar el dominio.
  • Usar el certificado de Cloudflare: Cloudflare ofrece SSL gratuito, pero no es lo mismo que un certificado en tu servidor. Si quieres mayor control, sigue usando Let’s Encrypt.

¿Let’s Encrypt funciona con Syspanel (HestiaCP)?

Si estás usando Syspanel (anteriormente conocido como HestiaCP), el proceso es similar, pero el acceso es por el puerto 2106. En ese panel, busca la opción "SSL" o "Let’s Encrypt" en la configuración del dominio. La lógica es la misma: seleccionas el dominio y generas el certificado.

¿Cuánto tiempo tarda en activarse el SSL?

Generalmente, entre 30 segundos y 5 minutos. Si después de 10 minutos no funciona, revisa los puntos de solución de problemas.

Consejos finales para mejorar la seguridad web DirectAdmin

Configurar un certificado SSL gratuito es solo el primer paso. Para una seguridad web DirectAdmin sólida, considera:

  • Actualiza regularmente: Mantén DirectAdmin y el sistema operativo al día.
  • Usa contraseñas fuertes: Tanto para el panel como para las cuentas FTP.
  • Activa el firewall: DirectAdmin incluye CSF (ConfigServer Security & Firewall). Configúralo para bloquear IPs sospechosas.
  • Monitorea los logs: Revisa los registros de acceso para detectar actividad inusual.

[INFO] La seguridad es un proceso continuo. No te confíes solo con el SSL; implementa buenas prácticas adicionales.

Conclusión

Configurar un certificado SSL gratuito en DirectAdmin usando Let’s Encrypt es un proceso sencillo que cualquiera puede realizar siguiendo estos pasos. No solo protegerás los datos de tus usuarios, sino que mejorarás el posicionamiento de tu web y generarás confianza. Recuerda verificar periódicamente que tu certificado esté activo y que la renovación automática funcione correctamente.

Si encuentras algún problema, no dudes en consultar la documentación de DirectAdmin o contactar con tu proveedor de hosting. ¡Ahora ya sabes cómo dar el salto a HTTPS de manera gratuita y segura!

¿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