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

Proteger tu sitio web con SSL gratuito (Let's Encrypt) en DirectAdmin

Actualizado el 20 de enero de 2026

¿Qué es SSL y por qué tu sitio web lo necesita?

Cuando un visitante entra a tu página web, los datos viajan desde tu servidor hasta su navegador. Sin un certificado SSL, toda esa información viaja "desnuda", es decir, en texto plano. Si alguien intercepta esa comunicación, podría leer contraseñas, datos personales o información de tarjetas de crédito.

Con un certificado SSL activado, la conexión se cifra. Eso significa que los datos se convierten en un código ilegible para cualquiera que no sea el destinatario final. Además, el candadito que ves en la barra del navegador y el "https://" al inicio de la URL son la señal de confianza que los usuarios buscan.

Desde el punto de vista del SEO, Google y otros buscadores penalizan los sitios sin SSL. Si tu web no tiene el candado, es muy probable que pierdas posiciones en los resultados de búsqueda frente a un competidor que sí lo tenga. Así que activar HTTPS no es solo una cuestión de seguridad, sino también de visibilidad.

La buena noticia es que ya no necesitas gastar dinero en un certificado caro. Let's Encrypt ofrece certificados SSL gratuitos que puedes instalar directamente desde el panel de control de tu hosting, en este caso DirectAdmin. A continuación te explico paso a paso cómo hacerlo.

Requisitos previos antes de activar SSL

Antes de lanzarte a configurar el certificado, asegúrate de que tu sitio cumple con estos requisitos:

  1. Tu dominio debe apuntar al servidor: El registro DNS (el A record) debe estar configurado correctamente. Si tu dominio no apunta a este servidor, Let's Encrypt no podrá validar que eres el dueño.

  2. El sitio debe estar accesible por HTTP: Let's Encrypt necesita comprobar que tu web responde. Si tienes un firewall que bloquea el puerto 80, la validación fallará.

  3. Tener acceso a DirectAdmin: Necesitas las credenciales de administrador o de usuario con permisos suficientes para gestionar dominios.

  4. No tener duplicados de hosting: Si tu dominio ya tiene un certificado instalado de otro proveedor, es recomendable eliminarlo antes de generar el nuevo para evitar conflictos.

Si tienes dudas sobre alguna de estas condiciones, contacta con tu proveedor de hosting antes de continuar.

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

DirectAdmin integra la función de Let's Encrypt de manera nativa, así que no necesitas instalar nada adicional. El proceso es muy visual y se hace desde el panel.

1. Accede al panel de DirectAdmin

Escribe la URL de tu panel en el navegador (normalmente algo como https://tu-dominio.com:2222). Introduce tu usuario y contraseña. Si es la primera vez, te recomiendo cambiar la contraseña por defecto.

2. Localiza la sección de SSL

En el menú principal, busca la pestaña "SSL Certificates" o "Certificados SSL". Suele estar en la zona de gestión de dominios. Si no la ves a simple vista, usa el buscador del panel escribiendo "SSL".

3. Selecciona el dominio

Verás una lista con todos los dominios y subdominios que tienes alojados. Haz clic en el dominio para el que quieres generar el certificado. Si tienes varios, tendrás que repetir el proceso para cada uno.

4. Genera el certificado con Let's Encrypt

Dentro de la sección SSL de tu dominio, busca el botón que dice "Generate SSL Certificate" o "Let's Encrypt". DirectAdmin te ofrecerá dos opciones:

  • Wildcard: Genera un certificado que cubre el dominio principal y todos sus subdominios (por ejemplo, *.tudominio.com). Es muy útil si tienes varios subdominios.
  • Single domain: Solo cubre el dominio exacto que has seleccionado.

Elige la opción que necesites y pulsa en "Generate" o "Issue".

5. Espera la validación

El proceso tarda entre 30 segundos y 2 minutos. DirectAdmin se comunica con los servidores de Let's Encrypt, verifica que el dominio es tuyo y genera el certificado. Verás un mensaje de éxito cuando termine.

6. Activa la redirección a HTTPS

Una vez que el certificado está instalado, es hora de forzar que todos los visitantes usen la versión segura de tu web. En la misma sección de SSL, suele haber una opción que dice "Force HTTPS" o "Redirect to HTTPS". Actívala.

Si no encuentras esa opción, puedes añadir una regla manual en el archivo .htaccess de tu dominio. El código sería este:

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

Esto redirige cualquier petición HTTP a HTTPS de forma permanente.

7. Verifica que todo funciona

Abre tu navegador en modo incógnito y escribe la URL de tu web sin el "https". Deberías ser redirigido automáticamente a la versión segura. Haz clic en el candado de la barra de direcciones para ver los detalles del certificado.

Renovación automática del certificado SSL

Una de las mejores cosas de Let's Encrypt es que los certificados son gratuitos, pero tienen una validez de 90 días. La buena noticia es que DirectAdmin configura la renovación automática por defecto.

No tienes que hacer nada. El sistema revisa periódicamente si el certificado está a punto de caducar y lo renueva sin intervención tuya. Solo asegúrate de que el dominio sigue apuntando al servidor y que el sitio responde correctamente.

Si por cualquier motivo la renovación fallara, DirectAdmin te mostrará un aviso en el panel. En ese caso, simplemente vuelve a generar el certificado manualmente siguiendo los pasos anteriores.

Solución de problemas comunes con SSL en DirectAdmin

Aunque el proceso es sencillo, a veces pueden surgir inconvenientes. Aquí tienes los más habituales y cómo solucionarlos.

Error de validación del dominio

Si Let's Encrypt no puede validar tu dominio, el mensaje suele indicar que el dominio no está apuntando al servidor o que hay un firewall bloqueando el puerto 80. Verifica los registros DNS y que tu web cargue correctamente por HTTP.

Certificado expirado

Si tu certificado caduca y no se renueva automáticamente, comprueba que el servicio de cron de DirectAdmin está activo. También puedes forzar la renovación manual desde el panel.

Contenido mixto (mixed content)

Después de activar HTTPS, es posible que algunas imágenes o scripts sigan cargándose por HTTP. Esto provoca que el candado aparezca roto. Para solucionarlo, revisa que todas las URLs de tu web usen protocolo relativo (es decir, sin "http://" ni "https://" al principio).

Preguntas frecuentes sobre SSL en DirectAdmin

¿El certificado SSL de Let's Encrypt es seguro?

Sí, es un certificado de nivel de cifrado equivalente a los de pago. La diferencia principal es que la validación es automática y no hay soporte humano detrás. Para la gran mayoría de sitios web, es más que suficiente.

¿Puedo usar Let's Encrypt en varios dominios?

Sí, puedes generar un certificado para cada dominio que tengas en DirectAdmin. El proceso es el mismo para todos.

¿Afecta SSL al rendimiento de mi web?

Mínimamente. El cifrado y descifrado de datos requiere un pequeño esfuerzo del servidor, pero es insignificante en la práctica. Además, con HTTP/2 (que requiere HTTPS), tu web puede incluso cargar más rápido.

¿Qué pasa si mi web está en "Syspanel" en lugar de DirectAdmin?

Si tu hosting utiliza el panel Syspanel (antes conocido como HestiaCP), el proceso es similar pero la interfaz cambia. Accede a Syspanel a través del puerto 2106 (por ejemplo, https://tu-servidor:2106) y busca la sección de "SSL" dentro del dominio que quieras proteger. El resto de conceptos son idénticos.

¿Puedo tener más de un certificado SSL para el mismo dominio?

No es necesario. Un solo certificado de Let's Encrypt cubre el dominio principal y sus subdominios si eliges la opción Wildcard. Tener más de uno solo complicaría la configuración.

Consejos finales para mantener tu sitio seguro

Activar SSL es el primer paso, pero no el único. Te recomiendo:

  • Mantén tu software actualizado: Tanto el sistema operativo del servidor como el CMS que uses (WordPress, Joomla, etc.).
  • Usa contraseñas fuertes para el panel de DirectAdmin y para las cuentas de FTP.
  • Activa un firewall si tu proveedor lo permite.
  • Haz copias de seguridad periódicas de tu sitio.

El SSL gratuito de Let's Encrypt te permite ofrecer una experiencia segura a tus visitantes sin coste adicional. Con estos pasos, tu web estará protegida y bien posicionada en los buscadores.

¿Tienes alguna duda más? Déjala en los comentarios y te ayudaré a resolverla.

¿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