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

Configurar SSL gratuito en DirectAdmin con Let's Encrypt

Actualizado el 30 de mayo de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender algo muy útil y necesario para cualquier sitio web: cómo configurar un certificado SSL gratuito en tu panel de control DirectAdmin usando Let's Encrypt. Esto no solo hará que tu web sea más segura, sino que también mejorará tu posicionamiento en buscadores (SEO), ya que Google valora mucho los sitios con HTTPS.

No te preocupes si nunca has hecho esto antes. Te guiaré paso a paso, con un tono muy sencillo y ejemplos claros. Al final de este artículo, tendrás tu certificado SSL instalado y funcionando sin haber pagado ni un euro.

¿Por qué necesitas un certificado SSL en tu hosting?

Antes de meternos en la configuración, entendamos por qué es tan importante. Un certificado SSL (Secure Sockets Layer) es como un candado digital que protege la información que viaja entre el navegador de tus visitantes y tu servidor. Cuando lo tienes, ves un candado verde en la barra de direcciones y la URL empieza con https://.

Beneficios clave para tu sitio web

  • Seguridad para tus visitantes: Cifra datos sensibles como contraseñas, formularios o pagos.
  • Confianza y credibilidad: Los usuarios confían más en sitios con candado.
  • Mejora en el SEO: Google da prioridad a los sitios con HTTPS en sus resultados de búsqueda.
  • Evita el aviso de "No seguro" que aparece en navegadores como Chrome si no tienes SSL.

Y lo mejor de todo: con Let's Encrypt, puedes obtener este certificado de forma totalmente gratuita y renovarlo automáticamente cada 90 días. Es la solución perfecta para sitios web personales, blogs o pequeñas empresas.

Requisitos previos antes de empezar

Asegúrate de tener lo siguiente listo:

  • Acceso a DirectAdmin: Necesitas las credenciales de administrador o de un usuario con permisos para gestionar dominios.
  • Un dominio apuntando a tu servidor: El dominio que quieres proteger debe estar correctamente configurado en DirectAdmin y apuntando a tu IP (puedes verificarlo con un ping o desde el panel).
  • Puertos abiertos: El servidor debe tener los puertos 80 (HTTP) y 443 (HTTPS) abiertos en el firewall. Esto suele estar configurado por defecto, pero si tienes dudas, consulta con tu proveedor de hosting.

[INFO] Si usas Syspanel (antes conocido como HestiaCP), el proceso es similar, pero la interfaz varía un poco. En Syspanel, accedes por el puerto 2106 (por ejemplo, https://tudominio.com:2106). En este artículo nos centraremos en DirectAdmin, pero los principios son los mismos.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador favorito y escribe la URL de tu panel. Normalmente es algo como:

https://tudominio.com:2222 o https://IPdelServidor:2222

Ingresa tu nombre de usuario y contraseña. Una vez dentro, verás el escritorio de DirectAdmin con todas las herramientas.

Paso 2: Busca la sección de "SSL Certificates"

En el menú principal, busca la opción que dice "SSL Certificates" o "Certificados SSL". Dependiendo de la versión de DirectAdmin, puede estar en la categoría "Advanced Features" o directamente en la página principal.

Haz clic en esa opción. Verás una pantalla con varias pestañas o secciones.

Paso 3: Elige el dominio y el tipo de certificado

Dentro de la sección SSL, busca la opción que diga "Let's Encrypt" o "Free SSL". Normalmente hay un botón o un enlace que dice "Get a free SSL certificate from Let's Encrypt".

A continuación, selecciona el dominio que quieres proteger. Si tienes varios dominios, asegúrate de elegir el correcto.

Subdominios y dominios adicionales

Si tu sitio tiene subdominios (como blog.tudominio.com o tienda.tudominio.com), puedes incluirlos en el mismo certificado. DirectAdmin suele permitir marcar casillas para "Include www" y "Include all subdomains". Te recomiendo marcar "Include www" siempre, para que tanto tudominio.com como www.tudominio.com queden protegidos.

Paso 4: Solicita el certificado

Una vez que hayas seleccionado el dominio y las opciones adicionales, haz clic en el botón "Save" o "Request Certificate". El sistema comenzará a comunicarse con los servidores de Let's Encrypt para verificar que eres el dueño del dominio.

Este proceso puede tardar entre unos segundos y un par de minutos. No cierres la página ni interrumpas el proceso.

[WARNING] Importante: Para que la verificación funcione, tu dominio debe estar correctamente configurado y apuntando a tu servidor. Si el dominio no resuelve bien, la solicitud fallará. Si tienes problemas, verifica los registros DNS o consulta con tu proveedor.

Paso 5: Verifica la instalación

Una vez que el proceso termine, verás un mensaje de éxito. ¡Felicidades! Ya tienes tu certificado SSL instalado. Ahora, para comprobarlo:

  1. Abre una nueva pestaña en tu navegador.
  2. Escribe https://tudominio.com (con la "s").
  3. Deberías ver el candado verde en la barra de direcciones.

También puedes usar herramientas online como SSL Labs (https://www.ssllabs.com/ssltest/) para verificar la configuración y obtener una calificación.

Paso 6: Configura la renovación automática

Una de las mejores cosas de Let's Encrypt es que los certificados se renuevan automáticamente cada 90 días. DirectAdmin suele tener un cron job (tarea programada) que se encarga de esto. Sin embargo, es bueno que lo verifiques.

Cómo verificar la renovación automática en DirectAdmin

  1. Ve a la sección "Cron Jobs" en tu panel.
  2. Busca una tarea que diga algo como "/usr/local/directadmin/scripts/letsencrypt.sh renew" o similar.
  3. Si no aparece, puedes añadirla manualmente (aunque generalmente ya está configurada).

[TIP] Si no ves la tarea, no te preocupes. DirectAdmin, por defecto, ya gestiona la renovación automática de Let's Encrypt. Solo asegúrate de que tu dominio siga apuntando al servidor y que los puertos 80 y 443 estén abiertos.

Solución de problemas comunes (FAQ)

Aquí te respondo algunas dudas frecuentes que suelen tener los usuarios al configurar SSL en DirectAdmin.

¿Por qué mi certificado SSL no se renueva automáticamente?

Esto puede pasar si:

  • El dominio dejó de apuntar a tu servidor.
  • Los puertos 80 o 443 están bloqueados por un firewall.
  • Hay un error en el cron job. Revisa los logs del sistema en DirectAdmin > System Info & Files > Log Viewer.

¿Puedo usar Let's Encrypt para varios dominios en el mismo certificado?

Sí, DirectAdmin te permite crear certificados multi-dominio (también llamados SAN). En la sección de Let's Encrypt, puedes agregar varios dominios separados por comas o seleccionarlos de una lista. Esto es muy útil si tienes varios sitios en el mismo servidor.

¿Qué hago si veo el error "Failed to connect to Let's Encrypt"?

Este error suele deberse a problemas de conectividad. Verifica:

  • Que tu servidor tenga acceso a internet.
  • Que el firewall no esté bloqueando las conexiones salientes al puerto 443 (o 80).
  • Que el dominio esté correctamente configurado en el DNS.

¿Let's Encrypt es compatible con Syspanel?

Sí, Syspanel también soporta Let's Encrypt. El proceso es similar: accedes por el puerto 2106, buscas la opción de SSL y seleccionas Let's Encrypt. La interfaz puede variar, pero los pasos son los mismos.

¿Puedo tener SSL sin tener que pagar?

¡Claro que sí! Let's Encrypt es completamente gratuito. No hay costos ocultos ni límites de uso para dominios estándar. Eso sí, recuerda que la renovación es cada 90 días, pero con la automatización no tendrás que preocuparte.

Consejos adicionales para mejorar la seguridad con SSL

Una vez que tengas tu certificado, te recomiendo seguir estos pasos para maximizar la seguridad:

Activa la redirección forzada a HTTPS

Esto asegura que cualquier visita a http://tudominio.com sea redirigida automáticamente a https://tudominio.com. En DirectAdmin, puedes hacerlo desde la sección "Domain Setup" o editando el archivo .htaccess de tu sitio.

Ejemplo de regla para .htaccess:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Revisa la configuración de HSTS (HTTP Strict Transport Security)

HSTS le dice a los navegadores que siempre usen HTTPS para tu dominio. Puedes configurarlo en el archivo de configuración de tu servidor web (Apache o Nginx). Si no te sientes cómodo con esto, déjalo como está; la mayoría de los navegadores ya aplican HSTS automáticamente para dominios con Let's Encrypt.

Mantén tu DirectAdmin actualizado

Las actualizaciones de DirectAdmin suelen incluir mejoras de seguridad y compatibilidad con Let's Encrypt. Asegúrate de tener la última versión instalada.

Conclusión

Configurar un certificado SSL gratuito en DirectAdmin con Let's Encrypt es un proceso sencillo que te tomará solo unos minutos. No solo proteges a tus visitantes, sino que también mejoras el SEO de tu sitio y evitas los molestos avisos de "No seguro".

Recuerda:

  • SSL DirectAdmin es fácil de configurar desde el panel.
  • Let's Encrypt DirectAdmin te ofrece certificados gratuitos con renovación automática.
  • La seguridad es clave para la confianza de tus usuarios.

Si sigues estos pasos, tendrás tu sitio funcionando con HTTPS en un abrir y cerrar de ojos. Y si algo sale mal, no dudes en consultar la sección de ayuda de tu hosting o contactar con soporte técnico.

[TIP] Si tienes un sitio en Syspanel, el proceso es muy similar. Solo recuerda que el acceso es por el puerto 2106. ¡No dudes en aplicar estos mismos pasos!

¡Espero que este artículo te haya sido de gran ayuda! Ahora ya sabes cómo instalar SSL hosting de forma gratuita y segura. ¡A disfrutar de tu sitio web protegido!

¿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