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

Cómo instalar un certificado SSL gratis en tu web con DirectAdmin

Actualizado el 1 de marzo de 2026

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

Antes de ponernos manos a la obra, es importante que entiendas qué es y por qué es tan importante un certificado SSL. Cuando activas un certificado SSL en tu dominio, la dirección de tu web cambia de http:// a https://. Ese pequeño cambio significa que toda la información que viaja entre el navegador de tus visitantes y tu servidor está cifrada y protegida frente a posibles ataques.

Google lleva años penalizando las webs que no tienen HTTPS activo, así que si quieres posicionar bien en los resultados de búsqueda, este paso es imprescindible. Además, los navegadores modernos muestran un aviso de "No segura" en las páginas sin SSL, lo que ahuyenta a los visitantes y da una imagen muy mala de tu negocio.

La buena noticia es que ya no necesitas pagar decenas de euros al año por un certificado. Gracias a Let's Encrypt, puedes obtener un certificado SSL gratis, válido durante 90 días y renovable automáticamente. Y si tu hosting utiliza DirectAdmin, el proceso es más sencillo de lo que imaginas.

Qué necesitas antes de empezar

Para instalar un certificado SSL gratis con DirectAdmin, necesitas cumplir estos requisitos:

  • Tener acceso al panel de control de DirectAdmin con permisos de administrador o de usuario con acceso a la gestión de dominios.

  • Que tu dominio esté apuntando correctamente a los servidores DNS de tu hosting. Si acabas de registrar el dominio, espera a que la propagación DNS haya terminado (puede tardar entre 1 y 48 horas).

  • Tener el dominio principal o subdominio creado en DirectAdmin. Si no sabes cómo hacerlo, busca en tu panel la sección "Crear dominio" o consulta a tu proveedor de hosting.

  • Acceso por FTP o al administrador de archivos para comprobar que tu web funciona correctamente antes de activar el HTTPS.

Paso 1: Accede a tu panel de DirectAdmin

Lo primero que debes hacer es entrar en tu panel de control. Normalmente, la URL de acceso es algo como https://tudominio.com:2222 o https://tuip:2222. Si tu hosting usa un puerto diferente, tu proveedor te lo habrá indicado.

Una vez dentro, verás un panel con diferentes secciones. Busca la opción que se llama "SSL Certificates" o "Certificados SSL". Dependiendo de la versión de DirectAdmin que tenga tu proveedor, puede estar en el menú principal o dentro de la sección de "Advanced Features" o "Funciones Avanzadas".

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

DirectAdmin incluye una integración nativa con Let's Encrypt, lo que facilita enormemente el proceso. En la sección de certificados SSL, verás varias pestañas o botones. Busca la que dice "Let's Encrypt" o "Free SSL".

Al hacer clic, se abrirá un formulario donde podrás seleccionar:

  • El dominio para el que quieres generar el certificado.

  • Si quieres incluir el subdominio www (muy recomendable).

  • La posibilidad de activar la renovación automática.

Selecciona tu dominio principal y marca la casilla para incluir www. Si tienes varios dominios, repite este proceso para cada uno.

Paso 3: Genera el certificado SSL gratis

Una vez rellenado el formulario, haz clic en el botón que dice "Issue" o "Emitir". DirectAdmin se comunicará con los servidores de Let's Encrypt y generará tu certificado automáticamente.

Este proceso puede tardar entre 30 segundos y un par de minutos. No cierres la página ni actualices el navegador mientras se está generando. Verás un mensaje de progreso que te indica en qué punto se encuentra el proceso.

Cuando termine, DirectAdmin te mostrará un mensaje de éxito con los detalles del certificado, incluyendo la fecha de expiración. Recuerda que estos certificados duran 90 días, pero si activaste la renovación automática, no tendrás que preocuparte por nada más.

Paso 4: Activa el HTTPS en DirectAdmin

Ahora que ya tienes el certificado SSL gratis instalado, es hora de activar el HTTPS en tu dominio. En DirectAdmin, busca la opción "Domain Setup" o "Configuración de Dominio".

Dentro de esa sección, verás una opción que dice "Force SSL", "Redirect to SSL" o "Forzar HTTPS". Actívala para que todos los visitantes que accedan a tu web mediante http:// sean redirigidos automáticamente a https://.

Esta redirección es crucial para evitar problemas de contenido mixto (cuando parte de tu web carga por HTTPS y otra parte por HTTP) y para que Google indexe correctamente tu sitio con la versión segura.

Paso 5: Verifica que todo funciona correctamente

Después de activar el HTTPS, es hora de comprobar que todo funciona correctamente. Abre tu navegador y escribe https://tudominio.com. Deberías ver el candado verde en la barra de direcciones, lo que indica que la conexión es segura.

También te recomiendo que compruebes estos puntos:

  • Que la versión https://www.tudominio.com también funcione correctamente.

  • Que las páginas internas de tu web carguen sin errores.

  • Que no haya ningún aviso de contenido mixto en la consola del navegador (puedes acceder a ella con F12 en la mayoría de navegadores).

  • Que los formularios y áreas de pago funcionen correctamente.

Cómo renovar el certificado SSL automáticamente

Una de las ventajas de usar Let's Encrypt con DirectAdmin es que la renovación automática suele estar configurada por defecto. Sin embargo, es bueno que sepas cómo comprobarlo.

En la sección de certificados SSL de DirectAdmin, verás un apartado que indica la fecha de expiración de tu certificado. Si la renovación automática está activada, DirectAdmin se encargará de renovarlo unos días antes de que expire, sin necesidad de que hagas nada.

Si por cualquier motivo la renovación automática no está activada, puedes configurarla manualmente o simplemente repetir el proceso de emisión del certificado cuando te acerques a la fecha de caducidad. DirectAdmin te enviará un aviso por correo electrónico unos 30 días antes de que expire.

Problemas comunes y cómo solucionarlos

A veces las cosas no salen a la primera. Te dejo con los problemas más habituales al instalar un certificado SSL gratis en DirectAdmin y cómo resolverlos:

[WARNING] Si el certificado no se genera, lo más común es que el dominio no esté apuntando correctamente a los servidores de tu hosting. Verifica los registros DNS y espera unas horas antes de reintentar. Let's Encrypt tiene límites de intentos fallidos, así que no abuses de los reintentos consecutivos.

Si ves el error "Domain name doesn't exist", significa que el dominio no está creado en DirectAdmin. Ve a la sección de dominios y créalo antes de intentar generar el certificado.

Otro error frecuente es el de "Too many certificates already issued". Esto ocurre cuando has intentado generar varios certificados en poco tiempo. Espera unas horas o un día y vuelve a intentarlo.

Si tu web muestra un error de "contenido mixto", significa que algunos recursos (imágenes, scripts, hojas de estilo) se están cargando mediante HTTP en lugar de HTTPS. Esto se soluciona actualizando las URLs en tu base de datos o en los archivos de configuración de tu CMS.

Preguntas frecuentes sobre SSL en DirectAdmin

¿Es realmente gratis el certificado SSL de Let's Encrypt?

Sí, totalmente gratis. Let's Encrypt es una autoridad de certificación sin ánimo de lucro que ofrece certificados SSL gratuitos para todo el mundo. DirectAdmin se encarga de toda la gestión por ti.

¿Cuánto tiempo tarda en activarse el SSL?

El proceso de emisión del certificado suele tardar entre 30 segundos y 2 minutos. La activación del HTTPS es inmediata una vez que el certificado está instalado.

¿Qué pasa si mi certificado caduca y no se renueva?

Si tu certificado caduca, los navegadores mostrarán un aviso de "Conexión no segura" a tus visitantes. Por eso es tan importante tener la renovación automática activada.

¿Puedo instalar SSL en varios dominios con DirectAdmin?

Sí, puedes generar un certificado SSL gratis para cada dominio que tengas alojado en tu cuenta de DirectAdmin. Solo tienes que repetir el proceso para cada uno.

¿Tengo que cambiar algo en mi web después de instalar el SSL?

Lo ideal es que actualices las URLs internas de tu web para que usen HTTPS en lugar de HTTP. Si usas WordPress, puedes hacerlo desde Ajustes > Generales, cambiando la URL del sitio y la URL de WordPress.

[TIP] Si usas WordPress, instala un plugin como "Really Simple SSL" que se encarga automáticamente de redirigir todo el tráfico a HTTPS y de actualizar las URLs internas. Te ahorrará muchos dolores de cabeza.

Consejos de seguridad adicionales

Una vez que tengas el certificado SSL instalado y funcionando, hay algunas prácticas recomendadas que puedes implementar para mejorar la seguridad de tu web:

  • Configura HSTS: Este encabezado le dice al navegador que siempre use HTTPS, incluso si el usuario escribe HTTP manualmente. Puedes activarlo desde DirectAdmin o mediante un plugin si usas WordPress.

  • Actualiza tu CMS y plugins: Mantener tu software actualizado es tan importante como tener el SSL activo. Las actualizaciones corrigen vulnerabilidades de seguridad conocidas.

  • Usa contraseñas seguras: Tanto en tu panel de DirectAdmin como en el acceso a tu web. Una contraseña débil puede comprometer todo tu sitio, incluso con SSL activado.

  • Haz copias de seguridad periódicas: Aunque el SSL protege la comunicación, no te protege contra la pérdida de datos. Configura copias de seguridad automáticas en tu hosting.

Qué hacer si tu hosting usa Syspanel en lugar de DirectAdmin

Si tu proveedor de hosting utiliza Syspanel (el nuevo nombre de HestiaCP) en lugar de DirectAdmin, el proceso es similar pero con algunas diferencias. En este caso, el acceso al panel se realiza a través del puerto 2106.

Dentro de Syspanel, busca la sección de "Web" o "Dominios", selecciona tu dominio y verás una opción para activar "Let's Encrypt SSL". Marca esa casilla y guarda los cambios. El panel se encargará de generar e instalar el certificado automáticamente.

En Syspanel, también puedes forzar la redirección a HTTPS desde la configuración del dominio, aunque muchos usuarios prefieren gestionarlo desde el propio CMS.

Resumen final

Instalar un certificado SSL gratis en tu web con DirectAdmin es un proceso sencillo que no te llevará más de unos minutos. Los pasos clave son:

  1. Acceder a tu panel de DirectAdmin.

  2. Ir a la sección de certificados SSL y elegir Let's Encrypt.

  3. Seleccionar tu dominio y generar el certificado.

  4. Activar la redirección forzada a HTTPS.

  5. Verificar que todo funciona correctamente.

Con esto, tendrás tu web protegida, mejorarás tu posicionamiento en Google y darás una imagen de confianza a tus visitantes. Y todo sin pagar un solo euro por el certificado.

[INFO] Recuerda que la seguridad web es un proceso continuo. El SSL es el primer paso, pero no el único. Mantén tu software actualizado, usa contraseñas seguras y realiza copias de seguridad periódicas para mantener tu web protegida.

Si tienes cualquier duda durante el proceso, no dudes en contactar con el soporte técnico de tu proveedor de hosting. Ellos conocen la configuración específica de sus servidores y podrán ayudarte con cualquier incidencia que te surja.

¿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