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

Cómo instalar un certificado SSL Let's Encrypt en DirectAdmin

Actualizado el 20 de febrero de 2026

¿Alguna vez has visitado una página web y tu navegador te ha mostrado un mensaje de advertencia sobre la conexión no segura? Eso es porque el sitio no tiene un certificado SSL válido. Hoy vamos a solucionar ese problema de una vez por todas. Te voy a guiar paso a paso para instalar un certificado SSL Let's Encrypt en tu panel de control DirectAdmin. La mejor parte es que es un certificado gratuito y además automatiza su renovación, por lo que una vez configurado, no tendrás que preocuparte por nada.

Este proceso no solo te dará el candado verde en la barra de direcciones, sino que también mejorará tu posicionamiento en buscadores y protegerá los datos de tus visitantes. Vamos a ello, es más fácil de lo que piensas.

¿Por qué necesitas un SSL Let's Encrypt en DirectAdmin?

Antes de ponernos manos a la obra, entendamos qué es esto y por qué es tan importante.

Un certificado SSL (Secure Sockets Layer) es un archivo que se instala en tu servidor y que cifra la conexión entre el navegador del visitante y tu web. Esto significa que cualquier información intercambiada (contraseñas, datos de tarjetas de crédito, formularios) viaja de forma encriptada e ilegible para cualquier intruso.

Let's Encrypt es una autoridad de certificación gratuita y muy respetada. Ofrece certificados SSL Let's Encrypt que tienen una validez de 90 días, pero la buena noticia es que DirectAdmin puede configurarlos para que se renueven automáticamente. Es la solución perfecta para tener HTTPS sin pagar nada.

Al instalar este certificado gratuito en tu DirectAdmin, obtienes:

  • Seguridad web: Cifras la comunicación y proteges a tus usuarios.
  • Confianza: El candado y el prefijo "https://" generan confianza al instante.
  • SEO: Google y otros buscadores dan prioridad a los sitios con HTTPS, por lo que tu posicionamiento mejorará.
  • Evitas avisos: Desaparecen los mensajes de "No seguro" en tu navegador.

Requisitos previos antes de instalar el certificado

No necesitas ser un experto, pero sí asegurarte de tener lo siguiente listo:

  1. Acceso a DirectAdmin: Debes poder iniciar sesión como administrador o como usuario con permisos para gestionar el dominio.
  2. Un dominio apuntando al servidor: El dominio para el que vas a generar el certificado debe estar resuelto y apuntando a la IP de tu servidor donde está DirectAdmin. Si acabas de cambiar los DNS, espera unas horas para que la propagación sea completa.
  3. Puertos abiertos: Asegúrate de que los puertos 80 y 443 estén abiertos en tu firewall. El puerto 80 se usa para la validación del dominio y el 443 para el tráfico HTTPS.

[WARNING] Si tu dominio no apunta correctamente al servidor o los puertos están bloqueados, el proceso de validación de Let's Encrypt fallará y no se generará el certificado. Es el error más común, así que verifica esto primero.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador web y escribe la URL de tu panel. Normalmente es algo como https://tu-dominio.com:2222 o https://tu-ip:2222. Introduce tu usuario y contraseña para entrar.

[TIP] Si no recuerdas la URL exacta, puedes consultar el correo de bienvenida de tu proveedor de hosting o preguntar a su soporte técnico.

Paso 2: Navega a la sección de SSL

Una vez dentro, verás una interfaz con muchos iconos. Busca la sección que se llama "Account Manager" o "Gestor de Cuenta". Dentro de ella, encontrarás la opción "SSL Certificates" o "Certificados SSL". Haz clic en ella.

Alternativamente, en la barra de búsqueda superior de DirectAdmin, puedes escribir directamente "SSL" y te aparecerá el acceso rápido.

Paso 3: Selecciona el dominio y el tipo de certificado

En la página de Certificados SSL, verás dos pestañas o secciones principales. Normalmente se llaman:

  • "Create/Manage Certificates" (Crear/Gestionar certificados)
  • "Install a Certificate" (Instalar un certificado)

Nosotros vamos a usar la primera opción para crear uno nuevo. Dentro de la pestaña "Create/Manage Certificates", verás un menú desplegable para seleccionar el dominio para el cual quieres generar el certificado. Elige el dominio correcto.

Aquí es donde ocurre la magia. En lugar de rellenar los formularios de CSR (Certificate Signing Request) manualmente, DirectAdmin tiene un botón mágico. Busca el botón que dice "Let's Encrypt".

Paso 4: La magia de Let's Encrypt en DirectAdmin

Al hacer clic en el botón "Let's Encrypt", se abrirá una nueva ventana o sección con opciones muy claras. Verás algo como esto:

  • Enable SSL for this domain: Marca esta casilla para activar el certificado.
  • Wildcard: Esta opción es avanzada. Solo debes marcarla si necesitas cubrir todos los subdominios (ej. *.tudominio.com). Para la mayoría de los usuarios, no es necesaria y requiere configuración adicional de DNS.
  • Mail settings: Asegúrate de que esta opción esté marcada para que el certificado también cubra el servidor de correo (mail.tudominio.com). Esto es muy importante para evitar errores en los clientes de correo.

Una vez que hayas marcado las opciones necesarias, simplemente haz clic en el botón "Submit" o "Enviar". El proceso es automático y no debería tomar más de unos segundos o un par de minutos.

Paso 5: Verifica la instalación

Después de enviar la solicitud, DirectAdmin procesará la creación del certificado. Te llevará de vuelta a la página principal de SSL y verás un mensaje de éxito. Para asegurarte de que todo funciona, puedes hacer lo siguiente:

  1. Visita tu sitio web usando https://tudominio.com.
  2. Deberías ver el candado de seguridad en la barra de direcciones.
  3. Haz clic en el candado para ver los detalles del certificado. Debería decir "Let's Encrypt" y "Válido".

[INFO] A veces, después de instalar el certificado, tu navegador puede mostrar una advertencia si tiene caché de la versión anterior. Simplemente recarga la página con Ctrl+F5 (o Cmd+Shift+R en Mac) para forzar la actualización.

¿Cómo funciona la renovación automática?

Esta es la mejor parte. El certificado SSL Let's Encrypt que has instalado tiene una validez de 90 días. Pero no te preocupes por renovarlo manualmente, ya que DirectAdmin incluye un sistema de renovación automática.

DirectAdmin ejecuta una tarea programada (cron job) que comprueba los certificados que están a punto de caducar y los renueva automáticamente. Solo tienes que asegurarte de que el dominio siga apuntando a tu servidor. Si el dominio apunta a otro sitio, el proceso de renovación fallará y el certificado caducará.

[WARNING] Si tu dominio deja de apuntar a tu servidor por cualquier motivo (por ejemplo, cambias los DNS a otro proveedor), la renovación automática fallará y tu sitio perderá la seguridad SSL. Asegúrate de mantener el dominio apuntando a tu IP de DirectAdmin.

Solución de problemas comunes

A veces las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y cómo solucionarlos.

Error: "Could not connect to Let's Encrypt"

Esto significa que tu servidor no pudo comunicarse con los servidores de Let's Encrypt. Las causas más comunes son:

  • Puertos bloqueados: Verifica que los puertos 80 y 443 estén abiertos en tu firewall.
  • Problemas de red: Puede haber un problema temporal con la red del servidor. Espera unos minutos e inténtalo de nuevo.

Error: "Invalid domain" o "Domain not found"

Este error indica que la validación del dominio falló. Revisa:

  • DNS: Asegúrate de que el dominio tenga un registro A que apunte a la IP de tu servidor. Puedes usar herramientas online como dnschecker.org para verificar la propagación.
  • Espera: Si acabas de hacer cambios en los DNS, espera entre 24 y 48 horas para que se propaguen por todo el mundo.

El certificado se instaló pero el sitio sigue sin cargar con HTTPS

Esto suele ser un problema de redirección. Tienes que forzar a que todos los visitantes vayan a la versión HTTPS. Puedes hacerlo desde el archivo .htaccess en la raíz de tu sitio web, añadiendo estas líneas:

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

[TIP] Si no te sientes cómodo editando archivos directamente, muchos CMS como WordPress tienen plugins que hacen esta redirección automáticamente. También puedes usar el gestor de archivos de DirectAdmin para editar el .htaccess.

Preguntas frecuentes (FAQ) sobre SSL en DirectAdmin

Para terminar, respondo a las dudas que más me suelen plantear los usuarios.

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

Nada, es completamente gratuito. La emisión y la renovación son automáticas y sin coste. Es la opción más económica y ecológica para asegurar tu web.

¿Puedo instalar SSL Let's Encrypt en varios dominios?

Sí, puedes generar un certificado gratuito para cada dominio que tengas en tu DirectAdmin. Solo tienes que repetir el proceso para cada uno. No hay límite en el número de dominios.

¿Qué pasa si mi sitio usa un subdominio?

El proceso es el mismo. Simplemente selecciona el subdominio que quieras en el menú desplegable de DirectAdmin y genera el certificado para él. Recuerda que el subdominio debe apuntar al servidor.

¿Es seguro usar un certificado gratuito?

Absolutamente. Let's Encrypt es una autoridad de certificación muy prestigiosa y sus certificados ofrecen el mismo nivel de cifrado que los de pago. La única diferencia es el periodo de validez y la falta de soporte telefónico, pero para la mayoría de los casos es la solución perfecta.

¿Qué es la opción "Wildcard"?

Un certificado wildcard cubre tu dominio principal y todos sus subdominios al mismo tiempo (ej. *.tudominio.com). Es útil si tienes muchos subdominios, pero su configuración es más compleja porque requiere añadir un registro DNS especial (TXT) para la validación. Para la mayoría de los usuarios, no es necesario.

¿Qué hago si tengo Syspanel (HestiaCP) en lugar de DirectAdmin?

Si tu panel de control es Syspanel (anteriormente conocido como HestiaCP), la interfaz es diferente. Para acceder a él, usa el puerto 2106 (ej. https://tu-dominio.com:2106). La lógica es similar: busca la sección de "Web" o "Dominios", selecciona el dominio y haz clic en la opción de "Let's Encrypt" para habilitar el SSL gratuito. La renovación automática también está integrada en Syspanel.

Conclusión

Instalar un certificado SSL Let's Encrypt en DirectAdmin es un proceso increíblemente sencillo gracias a la automatización del panel. En menos de cinco minutos, puedes transformar tu sitio web de "No seguro" a "Seguro", ganando la confianza de tus visitantes y mejorando tu posicionamiento en buscadores.

Recuerda que la seguridad web no es un lujo, es una necesidad. Un certificado SSL gratuito es el primer paso fundamental para proteger tu proyecto y a tus usuarios. Con esta guía, ya no tienes excusa para no tener HTTPS en tu web. Si has seguido todos los pasos y has tenido algún problema, revisa la sección de solución de problemas o consulta con tu proveedor de hosting. ¡Nos leemos en el próximo artículo!

¿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