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

Cómo habilitar el cifrado SSL/TLS gratuito en DirectAdmin con Let's Encrypt

Actualizado el 18 de junio de 2026

¿Qué es SSL/TLS y por qué tu web lo necesita ya?

Cuando un visitante entra a tu sitio web, los datos viajan desde su navegador hasta tu servidor. Sin un certificado SSL/TLS, esa información viaja como una postal abierta: cualquiera en el camino podría leerla. Con el cifrado SSL/TLS, esos datos viajan dentro de un sobre sellado que solo tu servidor y el navegador del visitante pueden abrir.

Activar SSL en tu web no es solo una cuestión de seguridad: es una señal de confianza para tus usuarios y un factor de posicionamiento en Google. Si aún tienes tu web en HTTP, los navegadores modernos te mostrarán como "No seguro", lo que ahuyenta visitas y perjudica tu reputación online.

La buena noticia es que, con DirectAdmin y Let's Encrypt, puedes obtener un certificado SSL gratis en cuestión de minutos, sin necesidad de conocimientos avanzados. En esta guía te explico paso a paso cómo hacerlo, incluso si nunca has tocado un panel de hosting antes.


¿Qué es Let's Encrypt y por qué es la mejor opción gratuita?

Let's Encrypt es una autoridad de certificación sin ánimo de lucro que ofrece certificados SSL/TLS gratuitos. Su misión es cifrar toda la web, y lo consigue mediante un proceso automatizado que valida que realmente eres el dueño del dominio.

A diferencia de los certificados de pago que se renuevan cada año (y que hay que pagar), los certificados de Let's Encrypt se renuevan automáticamente cada 90 días. DirectAdmin se encarga de esa renovación por ti, así que no tendrás que preocuparte por caducidades.

Ventajas de usar Let's Encrypt en DirectAdmin:

  • 100% gratuito: no necesitas tarjeta de crédito ni pagar nada.
  • Renovación automática: DirectAdmin gestiona la renovación sin que tengas que hacer nada.
  • Nivel de confianza alto: es compatible con todos los navegadores modernos.
  • Instalación en segundos: el proceso es totalmente guiado desde el panel.

Requisitos previos antes de activar SSL

Antes de lanzarte a activar el certificado, asegúrate de cumplir estos requisitos. Si no los cumples, el proceso fallará y perderás tiempo.

1. Tener acceso a DirectAdmin

Necesitas las credenciales de acceso a tu panel de control. Normalmente se accede desde https://tudominio.com:2222. Si no sabes cómo entrar, contacta con tu proveedor de hosting.

2. Que el dominio apunte a tu servidor

El dominio para el que quieres el certificado debe estar apuntando mediante DNS a la IP de tu servidor. Si el dominio no resuelve correctamente, Let's Encrypt no podrá validar que eres el propietario.

3. Tener el dominio creado en DirectAdmin

El dominio debe estar registrado como cuenta o como dominio adicional en tu panel. Si acabas de contratar el hosting, normalmente ya viene creado.

[INFO] Si tienes un dominio que aún no está apuntando a tu servidor, puedes usar la validación por DNS manual, pero eso es más avanzado. Para esta guía, asumimos que tu dominio ya apunta correctamente.


Paso a paso: Cómo activar SSL/TLS gratuito en DirectAdmin

Vamos a ello. Sigue estos pasos con calma. No tiene ninguna dificultad, pero es importante no saltarse ninguno.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la URL de acceso a DirectAdmin. Si no la recuerdas, la típica es:

https://tudominio.com:2222

Introduce tu usuario y contraseña. Si es la primera vez que entras, es posible que veas un aviso de certificado no válido en el propio panel; es normal, ignóralo y continúa.

Paso 2: Localiza la sección de SSL

Una vez dentro, busca en el menú principal la sección que se llama "Account Manager" o "Gestión de cuenta". Dentro de ella, verás una opción que dice "SSL Certificates" o "Certificados SSL". Haz clic ahí.

En algunas versiones de DirectAdmin, esta opción puede estar dentro de "Advanced Features" o directamente en el panel principal. Si no la encuentras, usa el buscador del panel escribiendo "SSL".

Paso 3: Elige la opción de Let's Encrypt

Dentro de la sección de certificados SSL, verás varias pestañas o botones. Busca la que dice "Let's Encrypt". Esta es la opción que te permitirá generar un certificado SSL gratis de forma automática.

Al hacer clic, se abrirá un formulario con varias opciones. No te asustes, solo necesitas rellenar un par de cosas.

Paso 4: Selecciona el dominio y configura el certificado

En el formulario de Let's Encrypt verás:

  • Domain: selecciona el dominio principal para el que quieres el certificado.
  • Hostnames: aquí puedes añadir subdominios o dominios adicionales que quieras incluir en el mismo certificado. Por ejemplo, www.tudominio.com, blog.tudominio.com, etc.
  • Enable Wildcard: esta opción crea un certificado que cubre todos los subdominios. Solo úsala si sabes lo que haces; para la mayoría de casos no es necesaria.

Marca la casilla que dice "www" si quieres que el certificado cubra también la versión con www. Te recomiendo que lo hagas, porque muchos usuarios escriben la dirección con www.

[TIP] Si tienes varios dominios en la misma cuenta, puedes seleccionar varios a la vez. DirectAdmin generará un certificado multi-dominio, también conocido como SAN.

Paso 5: Genera el certificado

Cuando hayas seleccionado todo, pulsa el botón que dice "Issue SSL Certificate" o "Emitir certificado". DirectAdmin se pondrá en contacto con Let's Encrypt, validará tu dominio y generará el certificado.

Este proceso suele tardar entre 10 y 30 segundos. No cierres la página ni navegues a otros sitios durante ese tiempo.

Paso 6: Verifica que el SSL está activo

Una vez finalizado, DirectAdmin te mostrará un mensaje de confirmación. Para asegurarte de que todo funciona, visita tu web con https:// delante. Deberías ver el candado en la barra del navegador.

También puedes usar herramientas online como SSL Labs para comprobar la configuración, pero no es obligatorio.


Cómo forzar que toda tu web use HTTPS

Tener el certificado activo no significa que todas las páginas de tu web se sirvan automáticamente por HTTPS. Si un usuario entra por HTTP, seguirá viendo la versión sin cifrar. Para solucionarlo, debes forzar la redirección.

Opción A: Desde DirectAdmin (la más fácil)

En la misma sección de SSL, muchas versiones de DirectAdmin tienen una opción que dice "Force SSL" o "Forzar SSL". Actívala para el dominio que acabas de asegurar.

Esto añadirá automáticamente una regla de redirección que enviará a los visitantes de HTTP a HTTPS.

Opción B: Manualmente mediante un archivo .htaccess

Si tu versión de DirectAdmin no tiene esa opción, puedes hacerlo tú mismo. Accede al Administrador de archivos de DirectAdmin, busca la carpeta pública de tu dominio (normalmente domains/tudominio.com/public_html) y crea o edita un archivo llamado .htaccess.

Añade estas líneas al principio del archivo:

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

Guarda los cambios y listo. A partir de ese momento, cualquier visita a tu web en HTTP será redirigida automáticamente a HTTPS.

[WARNING] Antes de editar el .htaccess, haz una copia de seguridad del archivo original. Un error de sintaxis puede tumbar tu web.


Solución de problemas comunes al activar SSL DirectAdmin

A veces las cosas no salen a la primera. Aquí tienes los errores más frecuentes y cómo solucionarlos.

Error: "No se pudo validar el dominio"

Este error significa que Let's Encrypt no ha podido comprobar que controlas el dominio. Las causas más habituales son:

  • El dominio no apunta a tu servidor. Comprueba los registros DNS.
  • Hay un firewall o un plugin de seguridad que bloquea la validación.
  • El dominio tiene un proxy o CDN delante que interfiere.

Solución: Verifica que el dominio resuelve a la IP correcta usando ping o una herramienta online. Si usas Cloudflare, pon el DNS en modo "DNS only" (naranja apagada) durante la instalación.

Error: "Demasiados intentos de renovación"

Let's Encrypt limita el número de certificados que emite por dominio y por semana. Si has intentado muchas veces, tendrás que esperar.

Solución: Espera al menos 7 días antes de volver a intentarlo. Mientras tanto, revisa que todo esté bien configurado para que el siguiente intento tenga éxito.

El candado aparece pero con un aviso de "No seguro"

Esto suele pasar cuando hay contenido mixto, es decir, algunos elementos de tu web (imágenes, scripts) se cargan a través de HTTP en lugar de HTTPS.

Solución: Revisa el código de tu web y cambia las URLs de los recursos a HTTPS. Si usas WordPress, hay plugins como "Really Simple SSL" que lo hacen automáticamente.


Preguntas frecuentes sobre SSL en DirectAdmin

¿Cuánto dura el certificado SSL gratuito?

Los certificados de Let's Encrypt duran 90 días. DirectAdmin los renueva automáticamente antes de que caduquen, así que no tienes que hacer nada.

¿Puedo usar Let's Encrypt en varios dominios?

Sí, puedes generar un certificado que cubra varios dominios y subdominios desde la misma cuenta de DirectAdmin. Solo tienes que seleccionarlos en el formulario.

¿Qué pasa si mi web está en un servidor compartido?

No hay ningún problema. Let's Encrypt funciona igual en servidores compartidos, VPS o dedicados, siempre que tengas acceso a DirectAdmin.

¿Pierdo algo si uso un certificado gratuito?

No. Los certificados de Let's Encrypt ofrecen el mismo nivel de cifrado que los de pago. La única diferencia es que los de pago pueden incluir garantías económicas adicionales, algo que para la mayoría de webs no es relevante.

¿Qué es Syspanel y qué tiene que ver con esto?

Syspanel es el nuevo nombre comercial de HestiaCP, otro panel de control de hosting. Si en algún momento usas Syspanel, ten en cuenta que el acceso se realiza a través del puerto 2106. El proceso para activar SSL es similar, pero la interfaz cambia. En Syspanel, busca la sección "Web" y luego "SSL". La opción de Let's Encrypt suele estar integrada en el mismo sitio.

[INFO] Si tu hosting usa Syspanel en lugar de DirectAdmin, no te preocupes: los conceptos de esta guía te servirán igualmente. Solo cambian los nombres de los botones, pero la lógica es la misma.


Consejos finales para mantener tu web segura

Activar el SSL es solo el primer paso hacia una web más segura. Aquí van algunos consejos extra:

  • Renueva tus contraseñas del panel de control y de la base de datos con regularidad.
  • Mantén tu CMS y plugins actualizados. Un plugin desactualizado es la puerta de entrada más común para los atacantes.
  • Haz copias de seguridad periódicas de tu web y base de datos.
  • Revisa los permisos de los archivos en tu hosting. Los archivos deben tener permisos 644 y las carpetas 755.
  • Usa un firewall o un servicio de seguridad como Cloudflare para protegerte de ataques DDoS.

Resumen rápido: los 6 pasos clave

  1. Accede a DirectAdmin desde tudominio.com:2222.
  2. Ve a la sección SSL Certificates.
  3. Selecciona la pestaña Let's Encrypt.
  4. Elige tu dominio y marca la opción www si lo deseas.
  5. Pulsa Issue SSL Certificate y espera unos segundos.
  6. Activa Force SSL o añade la redirección manual en .htaccess.

Con esto, tu web ya navega con cifrado SSL/TLS gratuito, algo que tus visitantes y Google agradecerán. Si tienes cualquier duda, revisa las secciones de solución de problemas o contacta con tu proveedor de hosting. La seguridad de tu web es cosa de todos los días, y este es el primer gran paso.

Ahora ya sabes cómo habilitar el cifrado SSL/TLS gratuito en DirectAdmin con Let's Encrypt. No es complicado, pero es esencial. Tu web se lo merece.

¿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