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

Cómo instalar Let's Encrypt SSL en DirectAdmin

Actualizado el 16 de octubre de 2025

Introducción: ¿Por qué necesitas SSL en tu hosting?

Si tienes un sitio web en un servidor con DirectAdmin, seguramente has escuchado hablar de SSL. SSL (Secure Sockets Layer) es un protocolo que cifra la conexión entre el navegador de tus visitantes y tu servidor. Esto no solo protege datos sensibles como contraseñas o información de tarjetas de crédito, sino que también mejora tu posicionamiento en buscadores. Google, por ejemplo, da prioridad a los sitios con HTTPS.

Antes, instalar un certificado SSL era costoso y complicado. Pero desde que apareció Let’s Encrypt, una autoridad certificadora gratuita y automatizada, cualquier persona puede tener SSL en minutos. En este artículo te enseñaré paso a paso cómo instalar Let’s Encrypt SSL en DirectAdmin, de forma clara y sin tecnicismos innecesarios.


¿Qué necesitas antes de empezar?

Para instalar SSL DirectAdmin con Let’s Encrypt, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin como usuario administrador o como usuario con permisos para gestionar dominios.
  • Un dominio apuntando al servidor (los registros DNS deben estar correctos, especialmente el registro A).
  • Puertos 80 y 443 abiertos en el firewall del servidor.
  • DirectAdmin versión reciente (1.60 o superior). Si tienes una versión antigua, actualiza primero.

[INFO] Let’s Encrypt solo funciona si tu dominio es accesible desde internet. No sirve para sitios locales o intranets.


Paso 1: Acceder a DirectAdmin y seleccionar el dominio

El primer paso es muy sencillo. Ingresa a tu panel de DirectAdmin con tus credenciales. Una vez dentro, busca la sección "Gestión de Dominios" o "Domain Management". Allí verás la lista de todos los dominios que tienes en tu cuenta.

Haz clic en el dominio al que deseas agregar el certificado SSL. Por ejemplo, si tu sitio es mipagina.com, selecciona ese dominio.

[TIP] Si tienes varios dominios, repite el proceso para cada uno. Let’s Encrypt permite certificados individuales o wildcard (para subdominios).


Paso 2: Usar la función "SSL Certificates" de DirectAdmin

Dentro del panel de administración de tu dominio, busca la opción "Certificados SSL" o "SSL Certificates". Esta sección suele estar en el menú de la izquierda o en la parte de "Advanced Features".

Al hacer clic, verás varias opciones. La que nos interesa es la que dice "Let's Encrypt" o "Free & Automated Certificate from Let's Encrypt". DirectAdmin integra esta función de forma nativa desde hace varias versiones, lo que facilita mucho el proceso.

¿Qué opciones tienes?

  • Instalar certificado para el dominio principal (por ejemplo, mipagina.com).
  • Incluir automáticamente el subdominio www (recomendado).
  • Añadir otros dominios o subdominios (SAN - Subject Alternative Names).

Selecciona las opciones que necesites. Si no estás seguro, marca la casilla que dice "Include www" y "Include mail" si tu correo usa el mismo dominio.

[WARNING] Si tu dominio tiene subdominios como blog.mipagina.com o tienda.mipagina.com, deberás obtener un certificado wildcard (más adelante te explico cómo). El proceso básico solo cubre el dominio principal y www.


Paso 3: Ejecutar la instalación automática

Una vez seleccionadas las opciones, haz clic en el botón "Solicitar certificado" o "Install Let's Encrypt Certificate". DirectAdmin se comunicará con los servidores de Let’s Encrypt para verificar que tu dominio existe y que el servidor tiene control sobre él.

Este proceso suele tardar entre 10 y 30 segundos. Si todo va bien, verás un mensaje verde de éxito como: "Certificate installed successfully".

¿Qué hace DirectAdmin por detrás?

  • Crea una clave privada.
  • Genera una solicitud de firma de certificado (CSR).
  • Envía la solicitud a Let’s Encrypt.
  • Verifica la propiedad del dominio mediante un archivo temporal en tu servidor.
  • Descarga e instala el certificado.
  • Configura Apache o Nginx para usar HTTPS.

[INFO] DirectAdmin se encarga de la renovación automática cada 90 días. No necesitas hacer nada más. Sin embargo, es recomendable verificar de vez en cuando que todo funciona.


Paso 4: Verificar que el SSL está activo

Después de la instalación, es importante comprobar que tu sitio carga correctamente con HTTPS. Abre tu navegador y escribe https://tudominio.com. Deberías ver el candado verde en la barra de direcciones.

También puedes usar herramientas externas como SSL Labs (https://www.ssllabs.com/ssltest/) para obtener un análisis detallado de la configuración de tu SSL.

Errores comunes y soluciones

  • Error "Este sitio no es seguro": Puede ser que el certificado no se haya instalado correctamente. Vuelve al paso 2 y revisa que hayas seleccionado el dominio correcto.
  • Redirección circular: Si configuras redirecciones de HTTP a HTTPS manualmente, asegúrate de no crear bucles infinitos. DirectAdmin suele manejar esto automáticamente.
  • Contenido mixto: Si tu página tiene recursos (imágenes, scripts) cargados con HTTP, el navegador mostrará advertencias. Cambia todas las URLs internas a HTTPS.

[TIP] Si usas WordPress, instala un plugin como "Really Simple SSL" para forzar HTTPS y corregir contenido mixto.


Paso 5: Configurar redirección de HTTP a HTTPS (opcional pero recomendado)

Aunque ya tengas SSL, tus visitantes pueden llegar a la versión HTTP de tu sitio. Para que siempre usen HTTPS, debes configurar una redirección 301.

En DirectAdmin, ve a "Domain Setup" o "Configuración del dominio" y busca la opción "Force SSL" o "Redireccionar HTTP a HTTPS". Actívala.

Si no encuentras esa opción, puedes agregar manualmente una regla en el archivo .htaccess de tu dominio:

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

[WARNING] Antes de modificar el .htaccess, haz una copia de seguridad. Un error puede dejar tu sitio inaccesible.


¿Qué hacer si tu servidor usa Syspanel (antes HestiaCP)?

Aunque este artículo se centra en DirectAdmin, vale la pena mencionar que si estás usando Syspanel (el nuevo nombre de HestiaCP, que accedes por el puerto 2106), el proceso es similar pero con diferencias menores. En Syspanel, la opción de Let’s Encrypt está en la sección "Web" de cada dominio, y también se integra de forma nativa.

Sin embargo, para DirectAdmin, el método que te hemos explicado es el más directo y fiable.


Preguntas frecuentes (FAQ)

¿Let's Encrypt SSL es gratuito para siempre?

Sí, Let’s Encrypt emite certificados gratuitos que se renuevan automáticamente cada 90 días. DirectAdmin gestiona la renovación sin intervención tuya.

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

Sí, mediante certificados SAN (Subject Alternative Names). En DirectAdmin, al solicitar el certificado, puedes añadir dominios adicionales. Eso sí, todos deben estar alojados en el mismo servidor y bajo tu control.

¿Qué hago si el certificado no se renueva automáticamente?

Primero, verifica que tu dominio sigue apuntando al servidor y que los puertos 80 y 443 están abiertos. Luego, revisa los logs de DirectAdmin en /var/log/directadmin/. Si el problema persiste, puedes forzar la renovación manual desde la sección SSL.

¿Afecta el SSL al rendimiento de mi sitio?

Mínimamente. El cifrado y descifrado de datos consume un poco de recursos, pero con la tecnología actual es imperceptible. Además, el SEO y la confianza del usuario compensan con creces.

¿Necesito un certificado wildcard para subdominios?

Si tienes muchos subdominios (ejemplo: app.mipagina.com, blog.mipagina.com, admin.mipagina.com), un certificado wildcard (*.mipagina.com) cubre todos. En DirectAdmin, puedes solicitarlo seleccionando la opción "Wildcard" en la sección SSL. El proceso es similar, pero la verificación requiere un registro DNS TXT.


Conclusión

Instalar Let’s Encrypt SSL en DirectAdmin es un proceso rápido, gratuito y seguro. Siguiendo estos pasos, tendrás tu sitio protegido con HTTPS en pocos minutos. Recuerda que la seguridad web no es un lujo, es una necesidad. Tanto Google como los usuarios confían más en sitios cifrados.

Si encuentras algún problema, revisa los logs del servidor o consulta la documentación oficial de DirectAdmin. Y si usas Syspanel (puerto 2106), el procedimiento es igual de sencillo.

¡Ya no hay excusas para no tener SSL en tu hosting!

¿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