Cómo instalar certificado SSL Let's Encrypt en DirectAdmin (gratis)
¿Por qué necesitas un certificado SSL en tu servidor?
Cuando un visitante accede a tu web, los datos viajan entre su navegador y tu servidor. Sin un certificado SSL, esa información viaja en "texto plano", lo que significa que cualquier persona con conocimientos técnicos podría interceptarla. Con un certificado SSL, la conexión se cifra y los datos viajan de forma segura.
Además, desde hace varios años, Google penaliza las webs que no usan HTTPS. Esto significa que si no tienes un certificado SSL, tu posicionamiento en buscadores se verá afectado negativamente. También verás un aviso de "No seguro" en la barra de direcciones del navegador, lo que genera desconfianza en tus visitantes.
La buena noticia es que puedes solucionar esto de forma gratuita con Let's Encrypt, una autoridad certificadora que ofrece certificados SSL sin coste alguno. En este artículo te explicaré paso a paso cómo instalarlo en DirectAdmin, uno de los paneles de control más populares para servidores Linux.
¿Qué es Let's Encrypt y por qué elegirlo?
Let's Encrypt es una autoridad certificadora sin ánimo de lucro que ofrece certificados SSL gratuitos. Sus certificados tienen una validez de 90 días, pero DirectAdmin los renueva automáticamente, por lo que no tendrás que preocuparte por nada.
Las ventajas de usar Let's Encrypt son:
- Es 100% gratuito, sin costes ocultos ni renovaciones de pago.
- Instalación automática a través de DirectAdmin, sin necesidad de conocimientos avanzados.
- Renovación automática, olvídate de caducidades.
- Totalmente compatible con todos los navegadores modernos.
- Mejora tu SEO, ya que Google prioriza las webs con HTTPS.
- Genera confianza en tus visitantes al mostrar el candado de seguridad.
Requisitos previos antes de instalar el certificado
Antes de comenzar con la instalación, asegúrate de cumplir con estos requisitos:
- Tener acceso a DirectAdmin como administrador o usuario con permisos suficientes.
- El dominio debe estar apuntando a tu servidor mediante registros DNS correctamente configurados.
- El dominio no debe tener registros A duplicados que puedan causar conflictos.
- Puertos 80 y 443 abiertos en tu firewall para que Let's Encrypt pueda verificar la propiedad del dominio.
[WARNING] Si tu dominio aún no apunta a tu servidor, la instalación fallará. Espera a que los DNS se propaguen completamente (puede tardar entre 24 y 48 horas) antes de intentar instalar el certificado.
Paso 1: Accede a DirectAdmin
Lo primero que necesitas hacer es acceder a tu panel de DirectAdmin. Para ello, abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2222. Por ejemplo:
https://tu-servidor.com:2222
Si estás usando Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. Recuerda que en este artículo nos centramos en DirectAdmin, pero el proceso es similar en ambos paneles.
Una vez que hayas introducido tus credenciales, verás el panel principal de DirectAdmin con todas las opciones disponibles.
Paso 2: Localiza la sección de SSL
En el panel principal de DirectAdmin, busca la sección "Cuentas de usuario" o "Gestión de dominios", dependiendo de la versión que tengas. Normalmente encontrarás una opción llamada "Certificados SSL" o "SSL" en el menú lateral.
Si no la encuentras a simple vista, puedes usar el buscador interno del panel. Escribe "SSL" y te mostrará las opciones relacionadas.
Paso 3: Selecciona el dominio
Una vez dentro de la sección de SSL, verás una lista con todos los dominios que tienes configurados en tu servidor. Selecciona el dominio para el cual deseas instalar el certificado.
En la siguiente pantalla, encontrarás varias opciones. Busca la que dice "Let's Encrypt" o "Certificado gratuito". Haz clic en esa opción para continuar.
Paso 4: Configura el certificado Let's Encrypt
Ahora verás un formulario con varias opciones. Te explico cada una:
- Dominio principal: Aquí aparecerá tu dominio seleccionado automáticamente.
- Subdominios: Puedes marcar la casilla para incluir también los subdominios como
www.tudominio.com. Te recomiendo activarlo para que el certificado cubra ambas variantes. - Email: Introduce una dirección de correo electrónico válida. Let's Encrypt la usará para notificaciones importantes sobre la caducidad del certificado.
Una vez que hayas rellenado los campos, haz clic en "Emitir" o "Instalar".
Paso 5: Espera la verificación
Let's Encrypt necesita verificar que realmente eres el propietario del dominio. Este proceso suele tardar entre 30 segundos y 2 minutos. Durante este tiempo, no cierres la ventana ni recargues la página.
DirectAdmin se comunicará automáticamente con los servidores de Let's Encrypt para completar la verificación. Verás un mensaje de progreso en pantalla.
[INFO] Si el proceso falla, no te preocupes. Lo más común es que sea un problema de DNS. Verifica que tu dominio apunta correctamente a tu servidor y espera unas horas antes de reintentar.
Paso 6: Verifica la instalación
Cuando el proceso termine, verás un mensaje de confirmación. Para asegurarte de que todo funciona correctamente, puedes hacer lo siguiente:
- Abre tu navegador en modo incógnito.
- Escribe
https://tudominio.comen la barra de direcciones. - Deberías ver el candado de seguridad en la barra de direcciones.
También puedes usar herramientas online como SSL Labs para verificar que tu certificado está correctamente instalado y configurado.
Renovación automática: olvídate de las caducidades
Una de las mejores características de Let's Encrypt es que su renovación es automática. DirectAdmin se encarga de renovar el certificado cuando faltan unos días para que caduque.
Sin embargo, es importante que sepas que esta renovación automática solo funciona si:
- El dominio sigue apuntando a tu servidor.
- Los puertos 80 y 443 siguen abiertos.
- No has deshabilitado el servicio CRON en tu servidor.
[TIP] Para comprobar que la renovación automática funciona, puedes revisar los logs del sistema o simplemente verificar la fecha de caducidad de tu certificado en el navegador. Si todo está bien, no tendrás que hacer nada.
Solución de problemas comunes
El certificado no se instala
Si el proceso falla, verifica lo siguiente:
- Los DNS están propagados: Usa herramientas como
dnschecker.orgpara confirmar que tu dominio apunta a la IP correcta. - El puerto 80 está abierto: Let's Encrypt necesita acceder a tu servidor a través de este puerto para verificar la propiedad. Puedes comprobarlo desde tu navegador visitando
http://tudominio.comy viendo si carga. - Firewall: Si tienes un firewall configurado, asegúrate de que permite conexiones entrantes en los puertos 80 y 443.
La web carga con HTTPS pero muestra un error
Esto suele ocurrir cuando hay contenido mixto (recursos cargados desde HTTP). Para solucionarlo:
- Revisa que todas las URLs de tu web usen HTTPS.
- Actualiza cualquier enlace interno que apunte a HTTP.
- Si usas WordPress, puedes instalar un plugin como "Really Simple SSL" para simplificar el proceso.
El certificado se instaló pero el navegador no lo reconoce
Este problema suele deberse a que el certificado no se ha instalado correctamente en el servidor web. En DirectAdmin, puedes verificar la configuración en la sección de SSL y asegurarte de que el dominio principal está seleccionado correctamente.
Preguntas frecuentes (FAQ)
¿Let's Encrypt es realmente gratuito?
Sí, Let's Encrypt es un proyecto sin ánimo de lucro que ofrece certificados SSL gratuitos. No hay costes ocultos ni límites de uso.
¿Puedo instalar varios certificados en el mismo servidor?
Sí, puedes instalar un certificado para cada dominio que tengas configurado. DirectAdmin te permite gestionarlos individualmente.
¿Qué pasa si mi dominio tiene muchos subdominios?
Puedes incluir múltiples subdominios en el mismo certificado. Sin embargo, ten en cuenta que Let's Encrypt tiene un límite de 100 nombres por certificado.
¿Cuánto tiempo tarda la instalación?
El proceso completo suele tardar entre 1 y 3 minutos, dependiendo de la velocidad de tu servidor y de la propagación de DNS.
¿Necesito conocimientos técnicos avanzados?
No, DirectAdmin automatiza todo el proceso. Solo necesitas seguir los pasos que te he explicado y saber cuál es tu dominio.
¿Qué pasa si cambio de servidor?
Si migras tu web a otro servidor, deberás instalar el certificado nuevamente en el nuevo entorno. El proceso es el mismo que hemos visto.
Conclusión: HTTPS gratis y sin complicaciones
Instalar un certificado SSL Let's Encrypt en DirectAdmin es un proceso sencillo que no requiere conocimientos técnicos avanzados. En menos de 5 minutos puedes tener tu web funcionando con HTTPS, mejorando tu posicionamiento en buscadores y generando confianza entre tus visitantes.
Recuerda que la seguridad en internet es fundamental, y tener un certificado SSL es el primer paso para ofrecer una experiencia segura a tus usuarios. Con Let's Encrypt y DirectAdmin, no tienes excusa para no hacerlo.
[TIP] Si tienes varias webs, te recomiendo instalar el certificado en todas ellas. El proceso es el mismo y el beneficio es doble: mejor SEO y mayor seguridad para tus visitantes.
¿Has tenido algún problema durante la instalación? Déjame un comentario y te ayudaré a resolverlo. Y si todo ha funcionado correctamente, ¡comparte este artículo con otros administradores de servidores que puedan necesitarlo!
