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

Cómo instalar certificado SSL en DirectAdmin (Let's Encrypt gratuito)

Actualizado el 19 de octubre de 2025

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

Si tienes una web, seguramente has visto ese candado verde en la barra del navegador cuando visitas bancos o tiendas online. Eso es un certificado SSL (Secure Sockets Layer), y no es un lujo, es una necesidad. Sin él, tu sitio se ve como "No seguro" en Chrome y Firefox, lo que ahuyenta visitantes y perjudica tu posicionamiento en Google.

La buena noticia es que ya no hace falta pagar decenas de dólares al año por un certificado. Con Let's Encrypt puedes obtener un certificado ssl gratuito hosting directamente desde el panel de control de tu servidor. Y si tu hosting usa DirectAdmin, el proceso es más sencillo de lo que imaginas, incluso si nunca has tocado un panel de administración.

En esta guía te explico paso a paso cómo instalar y activar ssl directadmin con Let's Encrypt, solucionar los errores más comunes y configurar la renovación automática. Al final, tendrás tu web funcionando con https y el candado verde, sin haber pagado un solo centavo.

¿Qué es DirectAdmin y por qué facilita tanto este proceso?

DirectAdmin es uno de los paneles de control más usados en el mundo del hosting compartido y los VPS. Su interfaz es limpia, rápida y muy intuitiva. A diferencia de cPanel, que a veces resulta abrumador, DirectAdmin organiza las opciones de forma lógica.

Desde la versión 1.61, DirectAdmin integra Let's Encrypt de manera nativa. Esto significa que no necesitas instalar plugins externos ni tocar la terminal del servidor. Todo se hace desde el panel, con unos pocos clics. Además, la renovación automática está configurada por defecto, por lo que no tendrás que preocuparte por que el certificado caduque cada 90 días.

Requisitos previos antes de activar SSL DirectAdmin

Antes de lanzarte a instalar el certificado, asegúrate de cumplir estos requisitos. Si falla alguno, el proceso no funcionará.

  • Tener acceso al panel de DirectAdmin con un usuario que tenga permisos de administrador o de dominio (si eres el dueño de la cuenta).
  • El dominio debe estar apuntando a tu servidor. Esto significa que los registros DNS (A y AAAA, si usas IPv6) deben resolver correctamente a la IP de tu hosting. Si el dominio no apunta, Let's Encrypt no podrá verificar que eres el dueño.
  • Puerto 80 abierto. El proceso de validación de Let's Encrypt usa el protocolo HTTP. Si tu firewall bloquea el puerto 80, la instalación fallará.
  • No tener otro certificado SSL activo en el mismo dominio que entre en conflicto (aunque DirectAdmin suele gestionar esto bien).
  • Tener configurado el correo de contacto en la cuenta. Es útil para recibir avisos de renovación o errores.

Si cumples todo esto, vamos a por ello.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la URL de acceso a DirectAdmin. Normalmente es algo como https://tu-dominio.com:2222 o https://tu-ip:2222. También puedes acceder desde el área de cliente de tu proveedor de hosting.

Introduce tu usuario y contraseña. Si no los tienes a mano, contacta con tu proveedor de hosting. En la mayoría de los casos, el usuario es el mismo que el nombre de tu cuenta o el dominio principal.

Paso 2: Localiza la sección de SSL

Una vez dentro, verás un panel con varias secciones. Dependiendo de la versión de DirectAdmin, la ubicación puede variar ligeramente, pero normalmente la encontrarás en:

  • Cuenta > Administrador de SSL
  • O en el menú lateral, buscando "SSL Certificates" o "Certificados SSL".

Si no la ves, usa el buscador interno del panel. Escribe "SSL" y te mostrará las opciones relacionadas.

Dentro de esta sección, verás varias pestañas: "Lista de certificados", "Crear certificado", "Let's Encrypt", etc. Nosotros vamos a la pestaña que dice "Let's Encrypt" o "Certificados gratuitos".

Paso 3: Solicita el certificado Let's Encrypt

En la pestaña de Let's Encrypt, verás una lista de tus dominios y subdominios. DirectAdmin te permite generar certificados para el dominio principal y para todos los subdominios que tengas creados.

Marca la casilla del dominio para el que quieres el certificado. Si quieres cubrir también el subdominio www, activa la opción "Incluir www" o "Cubrir subdominios". Esto es muy recomendable, porque si alguien escribe www.tu-dominio.com y el certificado no cubre ese subdominio, verá un error de seguridad.

Después, pulsa el botón "Emitir" o "Solicitar". DirectAdmin se comunicará con los servidores de Let's Encrypt y en unos segundos (a veces hasta un minuto) tendrás el certificado generado e instalado.

Paso 4: Activa HTTPS en tu dominio

Generar el certificado es solo la mitad del trabajo. Ahora tienes que asegurarte de que tu web se sirva a través de https. DirectAdmin suele hacer esto automáticamente, pero a veces hay que forzarlo.

En la misma sección de SSL, busca la opción "Redirigir a HTTPS" o "Forzar SSL". Actívala. Esto creará una regla en el servidor para que cualquier visita a http://tu-dominio.com se redirija automáticamente a https://tu-dominio.com.

Si no encuentras esa opción, puedes hacerlo desde el archivo .htaccess de tu web, pero es mejor usar la función nativa del panel.

Paso 5: Comprueba que todo funciona correctamente

Abre una ventana de incógnito en tu navegador y visita https://tu-dominio.com. Deberías ver el candado verde. Haz clic en él para ver los detalles del certificado: emisor, fecha de caducidad y dominio cubierto.

También puedes usar herramientas online como SSL Labs para hacer un análisis más profundo. Pero con ver el candado en el navegador, es suficiente para el 99% de los casos.

Renovación automática: la gran ventaja de Let's Encrypt

Una de las preguntas más frecuentes es: "¿Cada cuánto se renueva y tengo que hacerlo a mano?". La respuesta es que no tienes que hacer nada. Let's Encrypt emite certificados válidos por 90 días. DirectAdmin configura automáticamente una tarea (cron) que se ejecuta diariamente y renueva los certificados que estén a menos de 30 días de caducar.

Si por alguna razón la renovación falla, DirectAdmin te enviará un correo electrónico de aviso. En ese caso, revisa que el dominio siga apuntando al servidor y que el puerto 80 esté abierto.

Solución de problemas comunes con SSL DirectAdmin

Aunque el proceso es muy fiable, a veces surgen problemas. Aquí tienes los más habituales y cómo solucionarlos.

Error: "No se pudo validar el dominio"

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

  • El DNS no ha propagado. Si acabas de cambiar los DNS, espera unas horas. Puedes comprobar la propagación con herramientas como whatsmydns.net.
  • El dominio no apunta a tu servidor. Revisa los registros A en tu proveedor de DNS.
  • El puerto 80 está bloqueado. Comprueba el firewall de tu servidor. En DirectAdmin, ve a "Administrador de firewall" y asegúrate de que el puerto 80 está permitido.

Error: "Demasiadas solicitudes"

Let's Encrypt tiene límites de solicitudes por dominio y por IP. Si has intentado generar el certificado muchas veces en poco tiempo, te bloquea temporalmente. Espera unas horas y vuelve a intentarlo.

El certificado se instala pero no se renueva

Revisa que el cron de DirectAdmin esté activo. En el panel, ve a "Tareas programadas" o "Cron Jobs" y busca una entrada relacionada con letsencrypt. Si no existe, puedes crearla manualmente, pero es raro que esto pase.

¿Y si mi hosting usa otro panel como Syspanel?

Si tu proveedor de hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero con algunas diferencias. En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Una vez dentro, busca la sección "Web" o "Dominios", selecciona tu dominio y haz clic en "SSL". Allí podrás activar Let's Encrypt con un solo clic.

La ventaja de Syspanel es que también automatiza la renovación. Pero si tienes dudas, consulta la documentación específica de tu proveedor.

Preguntas frecuentes sobre SSL gratuito en hosting

¿Let's Encrypt es realmente gratuito?

Sí, es un proyecto sin ánimo de lucro. No pagarás nada por el certificado ni por la renovación. Eso sí, necesitas tener un hosting donde puedas configurarlo. Algunos proveedores muy básicos no ofrecen acceso a DirectAdmin o a Syspanel, solo un panel limitado. En ese caso, contacta con el soporte.

¿Puedo tener varios certificados SSL en el mismo servidor?

Sí, puedes tener un certificado por dominio o subdominio. DirectAdmin te permite gestionar todos desde la misma sección. Incluso puedes tener un certificado wildcard (que cubra todos los subdominios), pero eso requiere un proceso más avanzado y no se hace desde el panel de forma directa.

¿Afecta el SSL al rendimiento de mi web?

Mínimamente. El cifrado y descifrado de datos consume algo de CPU, pero en la práctica es imperceptible. Además, el uso de HTTP/2 (que requiere HTTPS) hace que tu web cargue incluso más rápido que con HTTP tradicional.

¿Qué pasa si mi web tiene contenido mixto (HTTP y HTTPS)?

Esto ocurre cuando en tu código HTML hay enlaces a recursos (imágenes, CSS, JS) que apuntan a URLs con http:// en lugar de https://. El navegador bloqueará esos recursos y verás un aviso de seguridad. Para solucionarlo, puedes usar plugins como "Really Simple SSL" si usas WordPress, o reemplazar manualmente las URLs en tu base de datos.

¿Necesito un certificado SSL si tengo una web sin tienda online?

Sí, absolutamente. Aunque no vendas nada, si tienes un formulario de contacto, un área de clientes o simplemente quieres que tu web se vea profesional, el SSL es imprescindible. Además, Google penaliza las webs sin HTTPS en los resultados de búsqueda.

Consejos finales para exprimir tu certificado SSL

  • Activa la redirección 301 de HTTP a HTTPS. Esto no solo evita contenido duplicado, sino que transmite la autoridad del dominio a la versión segura. DirectAdmin lo hace automáticamente si activas la opción que mencionamos antes.
  • Renueva tu certificado antes de que caduque. Aunque la renovación es automática, si el dominio deja de apuntar al servidor o el puerto 80 se cierra, fallará. Revisa los correos de aviso.
  • Usa una CDN con SSL. Si usas Cloudflare u otra CDN, asegúrate de que el certificado de origen (el de tu servidor) esté activo. Así, la conexión entre la CDN y tu hosting también estará cifrada.
  • Configura HSTS. Esto le dice al navegador que siempre use HTTPS, incluso si el usuario escribe http://. Es una capa extra de seguridad. Puedes activarlo desde DirectAdmin en la sección de SSL, pero solo si sabes lo que haces. Si lo activas por error, tu web dejará de cargar en HTTP para siempre.

¿Qué pasa si tengo más de un dominio en mi cuenta?

No hay problema. DirectAdmin te permite generar certificados para cada dominio por separado. Solo tienes que repetir el proceso para cada uno. Si tienes muchos dominios, considera usar un certificado wildcard, pero eso ya requiere más conocimientos técnicos y acceso a la terminal.

Conclusión: actívate SSL DirectAdmin y olvídate

Instalar un certificado ssl gratuito hosting con Let's Encrypt en DirectAdmin es un proceso de menos de cinco minutos que te ahorrará dolores de cabeza y mejorará la confianza de tus visitantes. No necesitas ser un experto en servidores ni pagar por certificados caros. Solo sigue los pasos que te he dado, y en un momento tendrás tu web con el candado verde.

Recuerda que si tu hosting usa Syspanel, el acceso es por el puerto 2106 y el proceso es igual de sencillo. Y si algo falla, revisa los errores más comunes que te he explicado. La mayoría de las veces, el problema está en el DNS o en el firewall, no en el propio panel.

Así que no lo pienses más. Entra en tu DirectAdmin, activa Let's Encrypt y dale a tu web la seguridad que se merece. Tus visitantes te lo agradecerán, y Google también.

¿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