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

DirectAdmin: Configurar SSL Let's Encrypt

Actualizado el 3 de febrero de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender paso a paso cómo configurar un certificado SSL gratuito de Let's Encrypt en tu panel de control DirectAdmin. Esto es fundamental para cualquier sitio web, especialmente si usas WordPress o PrestaShop, ya que un SSL (el candado en la barra de direcciones) protege los datos de tus visitantes y mejora tu posicionamiento en buscadores (SEO). No te preocupes si eres nuevo en esto, lo haremos muy sencillo.

¿Qué es un certificado SSL y por qué lo necesito?

Un certificado SSL (Secure Sockets Layer) es como un carnet de identidad digital para tu página web. Cuando lo tienes instalado, la conexión entre el navegador de tus visitantes y tu servidor se cifra. Esto significa que nadie puede espiar la información que se envía, como contraseñas, datos de tarjetas de crédito o mensajes privados.

Los beneficios principales son:

  • Seguridad: Proteges a tus usuarios y a ti mismo.
  • Confianza: Los visitantes ven el candado verde y saben que es seguro.
  • SEO: Google y otros buscadores favorecen los sitios con SSL. Tu WordPress o PrestaShop aparecerán mejor posicionados.
  • Requisitos modernos: Muchas funciones de pago, APIs y navegadores exigen SSL.

Let's Encrypt es una autoridad de certificación gratuita, automatizada y abierta. DirectAdmin la integra de forma nativa, lo que facilita muchísimo la instalación. Como SysAdmin, te encantará lo rápido que es.

Requisitos previos antes de empezar

Antes de lanzarnos a la configuración, asegurémonos de que todo está listo. No te preocupes, son pasos muy básicos.

  1. Acceso a DirectAdmin: Necesitas las credenciales de administrador o de un usuario con permisos para gestionar dominios. Normalmente es el usuario principal de tu cuenta de hosting.
  2. Un dominio apuntando a tu servidor: El dominio para el que quieres el SSL debe estar correctamente configurado en DirectAdmin y sus DNS deben apuntar a la IP de tu servidor. Si acabas de registrar el dominio, puede tardar unas horas en propagarse.
  3. Puertos abiertos (opcional pero recomendado): Let's Encrypt necesita verificar que controlas el dominio. Lo hace a través del puerto 80 (HTTP) y 443 (HTTPS). Asegúrate de que tu firewall no los bloquee. En la mayoría de los casos, ya están abiertos.

[INFO] Si estás usando otro panel como Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso es a través del puerto 2106. En este artículo nos centramos en DirectAdmin, que usa el puerto 2222 por defecto.

Paso a paso: Configurar SSL Let's Encrypt en DirectAdmin

Vamos al grano. Sigue estos pasos al pie de la letra y en menos de 5 minutos tendrás tu SSL funcionando.

1. Accede a tu panel de DirectAdmin

Abre tu navegador web y escribe la dirección de tu servidor seguida de :2222. Por ejemplo: https://tudominio.com:2222 o https://192.168.1.1:2222. Introduce tu nombre de usuario y contraseña.

2. Localiza la sección "SSL Certificates"

Una vez dentro, busca en el menú principal. Normalmente, en la parte izquierda o en la pantalla de inicio, verás un icono o enlace que dice "SSL Certificates" o "Certificados SSL". Haz clic ahí.

3. Elige la opción "Let's Encrypt"

Dentro de la sección de certificados, verás varias opciones. Busca la que dice "Let's Encrypt" o "Free & Automated Certificate from Let's Encrypt". Es la opción más clara y la que usaremos.

4. Configura el certificado para tu dominio

Se abrirá un formulario. Aquí tienes que indicar para qué dominio quieres el certificado.

  • Domain: Selecciona tu dominio principal de la lista desplegable. Por ejemplo, midominio.com.
  • Also include www.midominio.com: Marca esta casilla. Es muy importante para que tanto midominio.com como www.midominio.com tengan SSL. Esto es clave para SEO y para que los visitantes no vean errores.
  • Wildcard (opcional): Si tienes muchos subdominios (como blog.midominio.com, tienda.midominio.com), puedes marcar la opción de certificado wildcard. Esto cubre todos los subdominios de una sola vez. Ten en cuenta que Let's Encrypt tiene límites de peticiones, así que úsalo solo si es necesario.

5. Haz clic en "Save" o "Request"

Revisa que todo esté correcto y pulsa el botón para solicitar el certificado. DirectAdmin se comunicará con los servidores de Let's Encrypt y, si todo va bien, en unos segundos verás un mensaje de éxito.

[TIP] Si recibes un error, lo más común es que el dominio no esté apuntando correctamente o que el puerto 80 esté cerrado. Verifica la propagación de DNS con herramientas online como whatsmydns.net.

6. Verifica que el SSL funciona

Ahora, abre una nueva pestaña en tu navegador y escribe https://tudominio.com. Deberías ver el candado verde en la barra de direcciones. También puedes probar con https://www.tudominio.com.

Para una verificación más técnica, puedes usar herramientas online como SSL Labs. Te darán una calificación de la seguridad de tu certificado.

Configuración automática de renovación

La mejor parte de Let's Encrypt es que los certificados caducan cada 90 días, pero DirectAdmin los renueva automáticamente. No tienes que hacer nada. Sin embargo, es bueno saber que existe un proceso automático.

  • DirectAdmin tiene un cron job (tarea programada) que se ejecuta regularmente (normalmente cada día) y revisa si algún certificado está próximo a caducar. Si es así, lo renueva solo.
  • En la sección de "SSL Certificates" puedes ver la fecha de caducidad de cada certificado. Si alguna vez ves que no se renueva, puedes forzar la renovación manual desde el mismo panel.

[WARNING] Aunque la renovación es automática, asegúrate de que el dominio siga apuntando a tu servidor y que los puertos 80 y 443 estén abiertos. Si cambias de IP o de servidor, el certificado dejará de renovarse.

¿Qué pasa si tengo WordPress o PrestaShop?

¡Excelente pregunta! Una vez que tienes el SSL instalado en tu servidor, debes asegurarte de que tu CMS (WordPress, PrestaShop, etc.) también lo use correctamente. De lo contrario, podrías tener problemas de contenido mixto (imágenes o scripts cargados sin SSL) que rompen el candado.

Para WordPress:

  1. Instala un plugin: Recomiendo "Really Simple SSL". Este plugin detecta automáticamente el SSL y configura todo el sitio para que funcione con HTTPS. Es muy fácil de usar.
  2. Ajusta la URL del sitio: Ve a Ajustes > Generales y cambia la URL de WordPress y la URL del sitio de http:// a https://. Really Simple SSL lo hace por ti, pero es bueno saberlo.
  3. Actualiza los enlaces internos: Si tienes enlaces antiguos en entradas o páginas que usan http://, el plugin también los puede redirigir. También puedes usar un plugin como "Better Search Replace" para actualizar la base de datos.

Para PrestaShop:

  1. Ve a Parámetros de la tienda > General: En la sección "Configuración de la tienda", activa la opción "Habilitar SSL" y "Habilitar SSL en todas las páginas".
  2. Ajusta la URL: En "Parámetros de la tienda > SEO y URL", asegúrate de que la URL base de la tienda comience con https://.
  3. Verifica los enlaces: PrestaShop suele manejar bien la redirección, pero si tienes algún módulo o tema antiguo, puede que necesites actualizarlo.

[INFO] Tanto WordPress como PrestaShop se benefician enormemente del SSL. Además de la seguridad, mejora la velocidad de carga (con HTTP/2) y el SEO.

Preguntas frecuentes (FAQ) sobre SSL en DirectAdmin

Aquí respondo a las dudas más comunes que me encuentro como técnico de soporte.

¿Puedo instalar Let's Encrypt en varios dominios?

Sí, absolutamente. DirectAdmin te permite gestionar múltiples dominios. Solo tienes que repetir el proceso para cada dominio que quieras proteger. Cada uno tendrá su propio certificado.

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

Primero, verifica que el dominio sigue apuntando a tu servidor. Luego, revisa los logs de DirectAdmin en /var/log/directadmin/ (necesitas acceso SSH). Si no te sientes cómodo, puedes forzar la renovación manual desde el panel de "SSL Certificates" haciendo clic en "Request" de nuevo. No te preocupes, Let's Encrypt permite renovar antes de que caduque.

¿Let's Encrypt es seguro?

Sí, totalmente. Es una autoridad de certificación muy respetada y utilizada por millones de sitios web. La seguridad es la misma que la de un certificado de pago. La única diferencia es que no tienes que pagar y que caduca cada 90 días (aunque se renueva solo).

¿Necesito ser un SysAdmin experto para hacer esto?

Para nada. Como has visto, la configuración en DirectAdmin es muy intuitiva. Si puedes seguir estos pasos, puedes instalar un SSL. Si usas otro panel como Syspanel (puerto 2106), el proceso es igual de sencillo, aunque la interfaz es ligeramente diferente.

¿Afecta el SSL a la velocidad de mi web?

Al contrario, un SSL bien configurado permite usar HTTP/2, que es más rápido que HTTP/1.1. Además, los certificados de Let's Encrypt son ligeros y no ralentizan el servidor. Eso sí, asegúrate de tener un buen hosting.

Consejos finales para tu sitio con SSL

  • Redirige todo el tráfico a HTTPS: En DirectAdmin, puedes configurar una redirección 301 desde HTTP a HTTPS en la sección de "Domain Setup" o mediante un archivo .htaccess. Esto es bueno para SEO.
  • Actualiza tus sitemaps: Si usas herramientas como Google Search Console, asegúrate de enviar el sitemap con la URL https://.
  • Revisa tus enlaces externos: Si tienes enlaces a imágenes o scripts de terceros, asegúrate de que también usen HTTPS. Si no, tu sitio podría mostrar un aviso de contenido mixto.

¡Y eso es todo! Has configurado con éxito un certificado SSL de Let's Encrypt en tu DirectAdmin. Ahora tu sitio es más seguro, fiable y está mejor optimizado para buscadores. Si tienes alguna otra duda, ya sabes que estoy aquí para ayudarte. ¡Feliz navegación segura!

¿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