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

Cómo configurar certificados SSL en DirectAdmin y forzar HTTPS

Actualizado el 30 de enero de 2026

¿Qué es un certificado SSL y por qué es tan importante?

Antes de entrar en materia, vamos a entender qué estamos configurando. Un certificado SSL (Secure Sockets Layer) es un archivo digital que encripta la conexión entre el navegador del visitante y tu servidor. Cuando un sitio web tiene SSL activo, la URL comienza con https:// en lugar de http://, y en la barra del navegador aparece un candadito.

Ese candadito no es solo estético. Significa que toda la información que viaja entre el usuario y tu web (contraseñas, datos de tarjetas, formularios) está codificada y es ilegible para terceros.

Además, desde hace años Google penaliza en sus resultados de búsqueda a los sitios que no tienen HTTPS. Es decir, un sitio sin SSL no solo es inseguro, sino que también pierde posiciones en SEO.

¿Qué es Let's Encrypt y por qué usarlo en DirectAdmin?

Let's Encrypt es una autoridad de certificación gratuita, automatizada y abierta. Ofrece certificados SSL válidos por 90 días y permite renovarlos automáticamente. Es la opción más popular para sitios web pequeños y medianos porque elimina el costo de los certificados tradicionales.

La buena noticia es que DirectAdmin integra Let's Encrypt de forma nativa. No necesitas instalar nada extra. Con unos clics tendrás tu certificado SSL gratuito y funcional.

[INFO] Los certificados de Let's Encrypt son tan seguros como los de pago. La diferencia principal es la duración (90 días) y que se renuevan automáticamente, lo cual es incluso más cómodo.

Requisitos previos antes de configurar SSL en DirectAdmin

Para que todo funcione correctamente, asegúrate de cumplir estos puntos:

  1. Tener acceso al panel de DirectAdmin con permisos de administrador o de usuario con acceso al dominio.
  2. Que el dominio apunte correctamente al servidor. Es decir, los registros DNS (A, AAAA, CNAME) deben estar configurados y propagados.
  3. Que el puerto 80 esté abierto en el firewall, ya que Let's Encrypt realiza una verificación HTTP.
  4. No tener un certificado SSL previo caducado que interfiera, aunque normalmente DirectAdmin lo gestiona bien.

Paso a paso: Cómo configurar SSL en DirectAdmin con Let's Encrypt

Acceder al panel de DirectAdmin

Abre tu navegador y escribe la URL de acceso a DirectAdmin. Normalmente es algo como https://tu-servidor:2222 o la IP directa. Introduce tu usuario y contraseña.

Localizar la sección de SSL

Dentro del panel, busca la sección "Account Manager" o directamente el icono que dice "SSL Certificates". En versiones recientes de DirectAdmin, también puedes encontrarlo en el menú lateral bajo el nombre de "SSL" o "Certificados SSL".

Generar el certificado con Let's Encrypt

Una vez dentro de la sección SSL, verás varias pestañas. Busca la que dice "Let's Encrypt". Allí encontrarás un formulario con los dominios disponibles.

Selecciona el dominio principal y, si tienes subdominios, también puedes marcarlos. DirectAdmin generará el certificado automáticamente en cuestión de segundos.

[TIP] Si tienes varios dominios, repite este proceso para cada uno. No es posible generar un certificado que cubra varios dominios distintos en una sola operación (para eso necesitarías un certificado wildcard, que también puedes solicitar desde DirectAdmin marcando la opción correspondiente).

Verificar la instalación

Después de generar el certificado, DirectAdmin mostrará un mensaje de éxito. Puedes comprobarlo visitando tu sitio con https://tudominio.com. Si el candado aparece, todo está correcto.

Cómo forzar HTTPS en DirectAdmin

Tener el certificado instalado es solo la mitad del trabajo. Si no fuerzas HTTPS, los visitantes podrán seguir accediendo a tu web mediante HTTP, lo que genera contenido duplicado y problemas de seguridad.

Método 1: Desde DirectAdmin (recomendado)

En la misma sección de SSL, DirectAdmin ofrece una opción llamada "Force SSL" o "Redirigir a HTTPS". Actívala para tu dominio y subdominios.

Esta opción modifica automáticamente el archivo .htaccess de tu sitio para redirigir todo el tráfico HTTP a HTTPS.

Método 2: Manualmente con .htaccess

Si prefieres hacerlo manualmente o necesitas un control más fino, puedes editar el archivo .htaccess de tu dominio. En la raíz de tu sitio, crea o edita este archivo y añade:

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

Esta regla redirige cualquier petición HTTP a HTTPS con un código 301 (redirección permanente), lo cual es ideal para SEO.

[WARNING] Antes de editar .htaccess, haz una copia de seguridad. Un error de sintaxis puede dejar tu web inaccesible temporalmente.

Método 3: Desde el archivo de configuración del sitio

Si tu sitio usa Apache o nginx, DirectAdmin también te permite editar la configuración del vhost. Ve a "Domain Setup" y luego a la pestaña de configuración del servidor web para añadir las reglas de redirección.

Solución de problemas comunes al configurar SSL DirectAdmin

Error de validación de dominio

Si Let's Encrypt no puede validar tu dominio, suele ser porque:

  • Los DNS no se han propagado aún.
  • El firewall bloquea el puerto 80.
  • Hay un proxy o CDN que interfiere.

[INFO] Espera entre 30 minutos y 2 horas después de cambiar los DNS antes de intentar generar el certificado.

Certificado emitido pero el sitio no carga en HTTPS

Esto casi siempre es un problema de caché del navegador o de redirección mal configurada. Prueba en modo incógnito o con otro navegador.

Renovación automática fallida

DirectAdmin configura un cron para renovar los certificados. Si falla, revisa los logs en /var/log/directadmin/ o en el panel de "System Logs". También puedes renovar manualmente desde la misma sección de Let's Encrypt.

Preguntas frecuentes sobre SSL en DirectAdmin

¿Cuánto cuesta un certificado SSL con Let's Encrypt?

Nada. Es completamente gratuito. Solo necesitas tener el dominio y el servidor configurado.

¿Puedo tener SSL para varios dominios?

Sí, pero cada dominio necesita su propio certificado. Puedes generarlos individualmente desde DirectAdmin.

¿Qué es un certificado wildcard?

Es un certificado que cubre el dominio principal y todos sus subdominios. En DirectAdmin puedes solicitarlo marcando la opción "Wildcard" en la sección de Let's Encrypt.

¿Afecta SSL al rendimiento de mi web?

Mínimamente. El cifrado requiere un poco más de recursos, pero en la práctica es imperceptible. Además, HTTP/2 y HTTP/3 (que requieren HTTPS) mejoran el rendimiento.

¿Qué pasa si mi certificado caduca?

Tu web dejará de mostrar HTTPS y los visitantes verán un aviso de "No seguro". Por eso es vital que la renovación automática funcione correctamente.

Consejos adicionales para maximizar la seguridad HTTPS

  1. Configura HSTS (HTTP Strict Transport Security). Esto le dice al navegador que siempre use HTTPS, incluso si el usuario escribe HTTP manualmente.
  2. Actualiza los enlaces internos de tu web para que apunten a HTTPS. Los enlaces antiguos con HTTP pueden generar redirecciones innecesarias.
  3. Revisa el contenido mixto. Asegúrate de que todas las imágenes, scripts y estilos se carguen desde URLs HTTPS. Puedes usar herramientas online para detectar contenido mixto.
  4. Renueva manualmente si es necesario. Aunque la renovación es automática, es buena práctica revisar de vez en cuando que todo esté en orden.

Diferencias con otros paneles de control

Si alguna vez usas otro panel de control, como 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-servidor:2106). La sección de SSL se encuentra en "Web" y luego "SSL Certificates". También permite generar certificados Let's Encrypt con un clic, pero la interfaz es algo más técnica.

[INFO] En Syspanel, asegúrate de que el puerto 2106 esté abierto en el firewall para poder acceder al panel de control.

Conclusión

Configurar un certificado SSL en DirectAdmin y forzar HTTPS es un proceso sencillo que no requiere conocimientos avanzados. Siguiendo los pasos de esta guía, tendrás tu sitio seguro, con el candadito verde y mejor posicionado en Google.

Recuerda que la seguridad no es un lujo, es una necesidad. Con Let's Encrypt y DirectAdmin, no tienes excusa para no tener HTTPS activado.

[TIP FINAL] Programa una revisión mensual de tus certificados. Aunque la renovación es automática, una verificación rápida te dará tranquilidad y evitarás sustos. Revisa también que tu web cargue correctamente en HTTPS después de cada renovación.

Si tienes dudas, deja un comentario o consulta la documentación oficial de DirectAdmin. ¡Tu sitio web te lo agradecerá!

¿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