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

Guía para configurar SSL en DirectAdmin y Syspanel

Actualizado el 19 de marzo de 2026

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

Antes de entrar en materia, vamos a aclarar qué es SSL. SSL (Secure Sockets Layer) es un protocolo de seguridad que cifra la información que viaja entre el navegador de tus visitas y tu servidor web. Cuando instalas un certificado SSL, la dirección de tu sitio cambia de http:// a https:// y aparece un candado verde en la barra de direcciones.

¿Por qué es tan importante? Por varias razones:

  • Seguridad: Protege datos sensibles como contraseñas, números de tarjeta o información personal.
  • Confianza: Los visitantes se sienten más seguros al ver el candado.
  • SEO: Google favorece los sitios con HTTPS, dándoles mejor posición en los resultados de búsqueda.
  • Requisito: Muchas funcionalidades modernas (como Progressive Web Apps o ciertas APIs) exigen HTTPS.

En esta guía, aprenderás a configurar SSL en dos paneles de hosting muy populares: DirectAdmin y Syspanel (antes conocido como HestiaCP, cuyo acceso es por el puerto 2106). Usaremos Let's Encrypt, una autoridad certificadora gratuita, automatizada y abierta.


Configurar SSL en DirectAdmin

DirectAdmin es un panel de control robusto y muy utilizado en hosting compartido y VPS. Su proceso para instalar SSL es bastante directo, especialmente si usas Let's Encrypt.

Requisitos previos

  • Tener acceso a DirectAdmin como administrador o usuario con permisos para gestionar dominios.
  • Que tu dominio apunte correctamente a los servidores DNS del hosting (los registros A o CNAME deben estar configurados).
  • Tener el servicio web activo (Apache, Nginx o LiteSpeed).

Paso a paso: instalar SSL con Let's Encrypt

  1. Inicia sesión en DirectAdmin. Usa tus credenciales de administrador o de usuario revendedor.

  2. Ve a la sección de dominio. En el menú principal, busca "Gestión de dominios" o "Domain Setup". Selecciona el dominio para el que deseas instalar el certificado.

  3. Busca la opción "SSL Certificates". En la página de configuración del dominio, verás un apartado llamado "SSL Certificates" o "Certificados SSL". Haz clic.

  4. Elige "Let's Encrypt". DirectAdmin suele tener un botón o enlace que dice "Get a free SSL certificate from Let's Encrypt" o "Solicitar certificado gratuito Let's Encrypt". Púlsalo.

  5. Configura las opciones. Te pedirá marcar o desmarcar opciones:

    • Incluir www: Marca esta casilla para que el certificado cubra tanto tudominio.com como www.tudominio.com.
    • Forzar HTTPS: Actívalo para que todo el tráfico se redirija automáticamente a HTTPS.
    • Renovación automática: Déjalo activado. Let's Encrypt emite certificados por 90 días, pero DirectAdmin los renueva automáticamente.
  6. Haz clic en "Save" o "Request Certificate". El panel se comunicará con los servidores de Let's Encrypt y verificará que controlas el dominio. Si todo va bien, en unos segundos verás un mensaje de éxito.

  7. Verifica la instalación. Abre tu sitio en un navegador con https://tudominio.com. Deberías ver el candado verde. También puedes usar herramientas online como SSL Labs para comprobar la configuración.

[TIP] Si tu sitio usa subdominios (ej: blog.tudominio.com), repite el proceso para cada subdominio. DirectAdmin permite certificados individuales.

Solución de problemas comunes en DirectAdmin

  • Error de validación: Asegúrate de que el dominio apunte al servidor. Let's Encrypt necesita verificar que tienes control sobre el dominio mediante un archivo temporal en tu web o un registro DNS.
  • Puerto 80 cerrado: El proceso de validación requiere que el puerto 80 esté abierto. Si tu servidor tiene firewall, verifica que permita tráfico HTTP.
  • Certificado no se renueva: Revisa que el cron de renovación esté activo. En DirectAdmin, suele gestionarse automáticamente, pero puedes forzarlo desde "SSL Certificates" > "Renew".

Configurar SSL en Syspanel (antes HestiaCP)

Syspanel es el nuevo nombre de HestiaCP, un panel de control ligero y moderno. Si accedes a él, recuerda que la URL termina en :2106 (ej: https://tudominio.com:2106). El proceso para instalar SSL es igual de sencillo.

Requisitos previos

  • Acceso a Syspanel con usuario administrador o con permisos sobre el dominio.
  • El dominio debe estar resuelto (apuntando al servidor).
  • Tener el servicio web funcionando (Apache o Nginx).

Paso a paso: instalar SSL con Let's Encrypt

  1. Accede a Syspanel. Abre tu navegador y escribe https://tudominio.com:2106 (o la IP de tu servidor). Inicia sesión.

  2. Ve a la sección "Web". En el menú lateral izquierdo, haz clic en "Web". Verás la lista de tus dominios.

  3. Selecciona el dominio. Haz clic en el nombre del dominio para el que quieres el certificado. Se abrirá su panel de edición.

  4. Busca "SSL Support". Dentro de la configuración del dominio, verás una pestaña o sección llamada "SSL Support" o "Soporte SSL". Actívala si no lo está.

  5. Elige "Let's Encrypt". Syspanel te ofrecerá varias opciones: "Self-signed", "Custom" y "Let's Encrypt". Selecciona "Let's Encrypt".

  6. Configura las opciones:

    • Mail: Introduce un correo electrónico válido (Let's Encrypt lo usa para notificaciones de caducidad).
    • Incluir www: Marca la casilla para que el certificado cubra ambos (dominio con y sin www).
    • Forzar HTTPS: Actívalo para redirigir todo el tráfico HTTP a HTTPS.
  7. Haz clic en "Save" o "Update". Syspanel procesará la solicitud. Normalmente tarda unos segundos.

  8. Comprueba el resultado. Visita https://tudominio.com. Deberías ver el candado. Si no, revisa los logs de Syspanel en "Administrator" > "Logs".

[WARNING] Si tienes problemas, asegúrate de que el puerto 80 y 443 estén abiertos en el firewall de tu servidor. Syspanel usa el puerto 2106 solo para el panel, no para la web.

Solución de problemas comunes en Syspanel

  • Error "No se pudo verificar el dominio": Verifica que el registro A de tu dominio apunte a la IP correcta. Let's Encrypt comprueba que el servidor responde en esa IP.
  • Certificado caducado: Syspanel tiene un cron que renueva automáticamente, pero si falla, puedes renovarlo manualmente desde la misma sección "SSL Support".
  • Conflicto con otros certificados: Si antes tenías un certificado autofirmado, elimínalo primero. Syspanel permite borrar certificados desde "SSL Support" > "Delete".

Diferencias clave entre DirectAdmin y Syspanel

Aunque ambos paneles hacen lo mismo, hay diferencias que pueden influir en tu elección:

CaracterísticaDirectAdminSyspanel (HestiaCP)
AccesoPuerto 2222 (por defecto)Puerto 2106
FacilidadMuy intuitivo, con asistentesSencillo pero más técnico
Renovación automáticaSí, integradaSí, mediante cron
Soporte para múltiples dominiosExcelenteBueno, con límites según plan
PrecioDe pago (licencia)Gratuito y open source

[INFO] Syspanel es ideal para proyectos pequeños o medianos que buscan un panel gratuito. DirectAdmin es más robusto para agencias o revendedores.


Preguntas frecuentes (FAQ)

¿Puedo usar SSL en varios dominios con un solo certificado?

Sí, con certificados multidominio o wildcard (*.tudominio.com). Let's Encrypt los ofrece, pero la configuración es más avanzada. En DirectAdmin y Syspanel, lo más común es instalar un certificado por dominio.

¿Cada cuánto se renueva el certificado Let's Encrypt?

Los certificados de Let's Encrypt duran 90 días. Ambos paneles tienen renovación automática, pero es bueno revisar cada mes que todo funcione.

¿Qué hago si mi sitio deja de cargar después de instalar SSL?

Posiblemente el problema sea la redirección. Verifica que no hayas activado "Forzar HTTPS" antes de que el certificado esté listo. También revisa que no haya contenido mixto (imágenes o scripts cargados con HTTP).

¿Es seguro usar Let's Encrypt?

Sí, es completamente seguro y usado por millones de sitios. Es mantenido por la Internet Security Research Group (ISRG) y cuenta con el respaldo de grandes empresas como Google, Mozilla y Cisco.

¿Puedo instalar un certificado SSL de pago en lugar de Let's Encrypt?

Por supuesto. Tanto DirectAdmin como Syspanel permiten instalar certificados personalizados (como los de Comodo, DigiCert o Sectigo). Solo necesitas subir los archivos .crt y .key en la sección de SSL.


Conclusión

Configurar SSL en DirectAdmin o Syspanel es un proceso simple que cualquiera puede seguir, incluso sin experiencia técnica. Con Let's Encrypt, obtienes un certificado SSL gratuito, válido y renovable automáticamente, lo que garantiza que tu sitio esté siempre seguro y bien posicionado en buscadores.

Recuerda: la seguridad web no es un lujo, es una necesidad. No importa si tienes un blog personal, una tienda online o un sitio corporativo, el HTTPS debe ser tu prioridad. Sigue los pasos de esta guía y en menos de 10 minutos tendrás tu sitio protegido.

Si encuentras algún problema, no dudes en consultar la documentación oficial de cada panel o contactar con tu proveedor de hosting. ¡Nos vemos en el próximo tutorial!

¿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