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

Cómo configurar un certificado SSL gratuito (Let's Encrypt) en DirectAdmin y Syspanel

Actualizado el 15 de enero de 2026

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

Antes de ponernos manos a la obra, vamos a entender qué es esto del SSL y por qué te va a cambiar la vida (y la de tus visitantes). Un certificado SSL es como un candado digital que protege la información que viaja entre el navegador de tus usuarios y tu servidor. Sin él, cualquier dato como contraseñas, números de tarjeta o formularios viaja "desnudo" por internet, siendo vulnerable a intercepciones.

Desde hace unos años, además, Google penaliza las webs que no tienen SSL, mostrando un aviso de "No seguro" en el navegador. Esto espanta a los visitantes y da una mala imagen. Por suerte, existen soluciones gratuitas y automáticas como Let's Encrypt, que nos permiten instalar un certificado ssl directadmin o en Syspanel sin pagar ni un céntimo y sin necesidad de ser un experto.

En este artículo, te voy a guiar paso a paso para que configures tu certificado ssl automatico en los dos paneles de control más usados en el hosting: DirectAdmin y Syspanel (antes conocido como HestiaCP). No necesitas ser un gurú de la tecnología, solo seguir mis instrucciones con calma.

Conceptos básicos: ¿Qué es Let's Encrypt y cómo funciona?

Let's Encrypt es una autoridad de certificación gratuita, sin ánimo de lucro, que emite certificados SSL válidos por 90 días. La gran ventaja es que se renuevan automáticamente, por lo que una vez configurado, no tendrás que volver a preocuparte por ello.

El proceso se basa en un protocolo llamado ACME, que verifica que tú eres el dueño del dominio. Para ello, los paneles de control como DirectAdmin o Syspanel se encargan de toda la comunicación automáticamente. Tú solo tendrás que pulsar un botón, básicamente.

[INFO] Los certificados de Let's Encrypt son tan seguros como los de pago. La diferencia principal es que no incluyen garantía económica ni soporte al cliente, pero para el 99% de las webs personales y de empresas pequeñas, son más que suficientes.

Requisitos previos antes de empezar

Asegúrate de tener lo siguiente antes de lanzarte a configurar tu ssl syspanel o DirectAdmin:

  • Acceso al panel de control con permisos de administrador.
  • El dominio apuntando a tu servidor (es decir, que los registros DNS estén correctamente configurados). No puedes emitir un certificado para un dominio que no se resuelve a tu IP.
  • Puerto 80 abierto en el firewall. Let's Encrypt necesita hacer una verificación HTTP antes de otorgar el certificado.
  • Tener el servidor web activo (Apache, Nginx o LiteSpeed, según tu configuración).

Si cumples estos requisitos, vamos allá.

Cómo configurar un certificado SSL gratuito en DirectAdmin

DirectAdmin es uno de los paneles más populares en el hosting compartido y semidedicado. Su integración con Let's Encrypt es bastante sencilla. Te explico los pasos:

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la URL de tu panel, normalmente algo como https://tu-servidor:2222. Introduce tu usuario y contraseña de administrador.

Paso 2: Localiza la sección de SSL

Una vez dentro, busca en el menú principal la opción llamada "SSL Certificates" o "Certificados SSL". Dependiendo de la versión, puede estar dentro de un apartado llamado "Gestión de Cuentas" o directamente en el menú lateral.

Paso 3: Selecciona el dominio

En la pantalla que aparece, verás un desplegable con todos los dominios que tienes registrados. Selecciona el dominio para el cual quieres instalar el certificado ssl directadmin. Si tienes subdominios, también podrás elegirlos aquí.

Paso 4: Genera el certificado con Let's Encrypt

Busca un botón que diga "Create", "Generate" o específicamente "Let's Encrypt". Al hacer clic, el panel intentará comunicarse con los servidores de Let's Encrypt automáticamente.

Verás que se marcan algunas casillas de verificación. Te recomiendo que marques la opción de "Wildcard" si necesitas cubrir también los subdominios (por ejemplo, blog.tudominio.com), aunque para la mayoría de casos con el certificado estándar es suficiente.

Paso 5: Verifica la instalación

En cuestión de segundos (o un par de minutos, dependiendo del servidor), DirectAdmin te confirmará que el certificado se ha emitido correctamente. Ahora, accede a tu web con https://tudominio.com y verás el candado verde en el navegador.

Paso 6: Configura la renovación automática

Aquí está la magia. DirectAdmin tiene un sistema llamado "Cron" que se encarga de renovar el certificado ssl automatico. Por defecto, suele estar configurado para renovarse cada 60 días (recuerda que caduca a los 90). No tienes que hacer nada más, pero es buena idea comprobar que el cron job está activo. Puedes verlo en "Cron Jobs" y buscar una tarea que mencione letsencrypt.

[TIP] Si tu dominio no se resuelve correctamente, la emisión fallará. Espera 24-48 horas después de cambiar los DNS antes de intentarlo.

Cómo configurar un certificado SSL gratuito en Syspanel

Ahora vamos con Syspanel, que es el panel de control que antes se conocía como HestiaCP. Es muy popular por su rapidez y su enfoque en la seguridad. El acceso, por defecto, se realiza a través del puerto 2106. Aquí tienes la guía detallada:

Paso 1: Accede a Syspanel

Abre tu navegador y escribe https://tu-servidor:2106. Te pedirá usuario y contraseña de administrador. Si es la primera vez, usa las credenciales que te proporcionó tu proveedor de hosting.

Paso 2: Ve a la sección de "Web"

En el menú lateral izquierdo, verás una pestaña llamada "Web". Haz clic en ella para desplegar las opciones y selecciona tu dominio de la lista. Esto te llevará a una página de resumen con todas las opciones de configuración de ese sitio web.

Paso 3: Busca la opción de SSL

Dentro de la página de tu dominio, verás una pestaña o un botón llamado "SSL". Al hacer clic, se abrirá una nueva ventana con las opciones de certificados.

Paso 4: Activa Let's Encrypt

En la ventana de SSL, busca la sección "Let's Encrypt". Verás una lista de opciones como:

  • "Enable SSL" (Activar SSL).
  • "Mail Domain" (si quieres proteger también tu correo).
  • "Wildcard" (para subdominios).

Marca las casillas que necesites. Si no sabes cuál elegir, te recomiendo marcar "Enable SSL" y "Mail Domain" para una protección completa.

Paso 5: Instala el certificado

Una vez marcadas las casillas, haz clic en el botón "Save" o "Install". Syspanel se comunicará con Let's Encrypt y en unos segundos tendrás tu ssl syspanel configurado.

Paso 6: Verifica y renueva

Al igual que DirectAdmin, Syspanel gestiona la renovación automática mediante un cron job. El sistema está diseñado para que, si el certificado va a caducar y el panel detecta que el dominio sigue apuntando al servidor, se renueve solo. No tendrás que hacer absolutamente nada.

[WARNING] En Syspanel, es crucial que el dominio tenga un registro A apuntando a la IP del servidor. Si usas un proxy como Cloudflare, la renovación automática puede fallar. En ese caso, tendrás que desactivar el proxy (nube naranja) temporalmente o configurar un método de validación DNS manual.

Solución de problemas comunes

Aunque el proceso es sencillo, a veces las cosas se complican. Aquí tienes los problemas más típicos y su solución:

El certificado no se emite: "Domain validation failed"

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

  • DNS no propagado: Espera más tiempo.
  • Puerto 80 cerrado: Abre el puerto 80 en el firewall. En Syspanel puedes hacerlo desde "Firewall" y en DirectAdmin desde "Firewall" o "IP Manager".
  • Servidor web apagado: Asegúrate de que Apache o Nginx están corriendo.

El certificado se emite pero no se renueva automáticamente

Esto suele pasar por problemas con el cron job. En DirectAdmin, ve a "Cron Jobs" y verifica que existe una tarea con letsencrypt en el comando. En Syspanel, revisa que el servicio hestia-ssl está activo.

La web carga con errores mixtos (contenido no seguro)

Esto significa que tu web tiene imágenes, scripts o enlaces que apuntan a http:// en lugar de https://. Deberás actualizar esos enlaces. Un plugin como "Really Simple SSL" en WordPress puede ayudarte a solucionarlo automáticamente.

Preguntas frecuentes (FAQ)

¿Let's Encrypt es realmente gratuito?

Sí, 100% gratuito. Es un proyecto sin ánimo de lucro patrocinado por grandes empresas como Google, Mozilla y Facebook. No pagarás nada por la emisión ni la renovación.

¿Puedo instalar un certificado SSL con Let's Encrypt en cualquier hosting?

En la mayoría de los casos, sí, siempre que tengas acceso al panel de control (DirectAdmin o Syspanel) y el dominio apunte a tu servidor. Si tu hosting no lo permite, es una señal de que deberías cambiar de proveedor.

¿Qué pasa si mi certificado caduca?

Si por algún motivo la renovación automática falla, tu web mostrará el temido aviso de "No seguro". Para evitarlo, te recomiendo configurar una alerta por correo. En DirectAdmin puedes hacerlo en "Notifications" y en Syspanel en "Notifications" también. Además, si usas un servicio de monitorización como UptimeRobot, puedes configurar una alerta para que te avise si el SSL está a punto de caducar.

¿Necesito un certificado SSL para cada subdominio?

No necesariamente. Si tienes varios subdominios, puedes optar por un certificado Wildcard (comodín) que cubra *.tudominio.com. Tanto DirectAdmin como Syspanel ofrecen esta opción durante la configuración. Eso sí, la validación wildcard es un poco más compleja, ya que requiere un registro DNS TXT.

¿Puedo instalar un certificado SSL de pago en lugar del gratuito?

Sí, claro. Tanto DirectAdmin como Syspanel te permiten cargar un certificado manualmente (tendrías que pegar el certificado, la clave privada y la cadena de CA). Sin embargo, para la mayoría de los casos, Let's Encrypt es más que suficiente y te ahorrarás el dinero.

Conclusión final

Configurar un certificado ssl automatico con Let's Encrypt es una de las tareas más sencillas y gratificantes que puedes hacer en tu servidor. No solo proteges a tus usuarios, sino que también mejoras tu posicionamiento en Google y la confianza general en tu marca.

Tanto en DirectAdmin como en Syspanel (recuerda, el puerto de acceso es el 2106), el proceso es intuitivo y no requiere conocimientos avanzados. Solo necesitas seguir los pasos que te he dado y, en menos de 5 minutos, tendrás tu web con el candado verde.

La seguridad no debería ser un lujo, y con Let's Encrypt, es un derecho para todos. Así que no lo pienses más: ponle el candado a tu web hoy mismo. Si tienes cualquier duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Nos leemos!

¿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