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

Cómo instalar un certificado SSL en DirectAdmin gratis

Actualizado el 21 de enero de 2026

¿Tu web sigue mostrando ese molesto aviso de "No seguro" en el navegador? No te preocupes, es una situación muy común y hoy la vamos a solucionar de forma definitiva. Instalar un certificado SSL en tu panel DirectAdmin es un proceso más sencillo de lo que parece, y lo mejor de todo es que puedes hacerlo completamente gratis con Let's Encrypt.

En esta guía extensa y detallada, te explicaré paso a paso cómo instalar un certificado SSL en DirectAdmin sin gastar un solo euro. Al final, no solo tendrás tu sitio funcionando con HTTPS, sino que entenderás por qué esto es fundamental para la seguridad web de tu proyecto y para tu posicionamiento en buscadores.

Vamos a empezar por lo básico para que nadie se pierda, incluso si es tu primera vez frente a un panel de hosting.

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

Imagina que tu web es una casa. Sin un certificado SSL, la puerta está abierta y cualquiera que sepa un poco de tecnología podría ver lo que entra y sale (como contraseñas o datos de tarjetas de crédito). El certificado SSL (Secure Sockets Layer) es como poner una cerradura de alta seguridad en esa puerta. Cifra toda la información que viaja entre el navegador de tu visitante y tu servidor.

Beneficios clave:

  • Seguridad: Proteges los datos de tus usuarios.
  • Confianza: El candado verde en la barra de direcciones da tranquilidad.
  • SEO (Posicionamiento Web): Google favorece los sitios con HTTPS. Sin SSL, tu web aparece como "No segura" y pierdes visitas.
  • Requisito legal: Para tiendas online o webs que manejen datos personales, es obligatorio.

¿Qué es Let's Encrypt y por qué es gratis?

Let's Encrypt es una autoridad de certificación (CA) gratuita, automatizada y abierta. Su misión es que cualquier web tenga SSL sin excusas. A diferencia de los certificados de pago que cuestan entre 10€ y 100€ al año, Let's Encrypt emite certificados válidos por 90 días, pero se renuevan automáticamente si configuras bien el sistema. En DirectAdmin, este proceso es casi mágico: el panel se encarga de todo.

Requisitos antes de empezar

Antes de lanzarnos a la instalación, asegúrate de tener esto listo:

  1. Acceso a DirectAdmin: Necesitas tu usuario y contraseña de administrador o de revendedor.
  2. Un dominio apuntando a tu servidor: El dominio debe estar resuelto (con sus DNS apuntando a la IP de tu hosting) y la web debe estar funcionando con HTTP.
  3. Puertos abiertos: El servidor debe tener abiertos los puertos 80 (HTTP) y 443 (HTTPS) en el firewall. Esto normalmente ya viene configurado, pero si algo falla, contacta con tu proveedor de hosting.
  4. PHP funcional: Let's Encrypt usa un script en PHP para validar el dominio. Asegúrate de que tu web carga bien en HTTP.

Paso a paso: Cómo instalar un certificado SSL en DirectAdmin con Let's Encrypt

Vamos al grano. Sigue estos pasos al pie de la letra y en 5 minutos tendrás tu certificado activo.

Paso 1: Accede a tu panel DirectAdmin

Abre tu navegador y escribe la dirección de tu panel. Normalmente es algo como https://tudominio.com:2222 o https://IPdelServidor:2222. Introduce tu usuario y contraseña de administrador.

Paso 2: Ve a la sección "Certificados SSL"

Una vez dentro del panel, busca en el menú principal la opción "Certificados SSL" (a veces aparece como "SSL Certificates" o "SSL/TLS"). Haz clic en ella. Verás una pantalla con varias opciones.

Paso 3: Selecciona "Let's Encrypt SSL"

Dentro de la sección de SSL, busca y haz clic en el botón o enlace que dice "Let's Encrypt SSL" o "Free SSL". DirectAdmin tiene una integración nativa muy buena con Let's Encrypt.

Paso 4: Elige tu dominio y configura las opciones

Ahora verás una lista de tus dominios. Selecciona el dominio al que quieres instalarle el SSL. Luego, marca las siguientes casillas si están disponibles:

  • "Wildcard" (Comodín): Si marcas esto, el certificado cubrirá tudominio.com y también *.tudominio.com (por ejemplo, blog.tudominio.com, tienda.tudominio.com). Es muy recomendable si tienes subdominios.
  • "Mail" (Correo): Marca esta opción para que también se asegure el acceso a tu correo webmail (webmail.tudominio.com).
  • "Auto-renew" (Renovación automática): ¡Esta es clave! Márcala siempre. Así DirectAdmin renovará el certificado cada 90 días sin que tengas que hacer nada.

[TIP] Si tu web tiene muchos subdominios (como app.tudominio.com, admin.tudominio.com), activa la opción "Wildcard". Te ahorrarás tener que instalar certificados uno por uno.

Paso 5: Haz clic en "Solicitar certificado"

Una vez seleccionadas las opciones, presiona el botón "Solicitar" o "Issue". DirectAdmin se pondrá a trabajar. Verás una ventana de progreso. El proceso suele tardar entre 10 y 30 segundos. Si todo va bien, aparecerá un mensaje verde de éxito.

Paso 6: Verifica la instalación

Ahora, abre una nueva pestaña en tu navegador y escribe https://tudominio.com. Deberías ver el candado verde y la palabra "Seguro". También puedes usar herramientas online como "SSL Checker" para confirmar que el certificado está bien instalado y tiene la cadena completa.

Solución de problemas comunes (FAQ)

A veces las cosas no salen a la primera. Aquí tienes las preguntas más frecuentes y sus soluciones.

¿Por qué veo el error "No se pudo validar el dominio"?

Este es el error más común. Significa que Let's Encrypt no pudo comprobar que el dominio te pertenece. Las causas más habituales son:

  • DNS no propagado: Si acabas de cambiar los DNS de tu dominio, espera entre 1 y 24 horas.
  • Puerto 80 cerrado: Asegúrate de que tu firewall permite conexiones al puerto 80. Contacta con tu soporte técnico.
  • Redirecciones incorrectas: Si tienes un plugin de redirección HTTP a HTTPS activo antes de instalar el SSL, puede bloquear la validación. Desactívalo temporalmente, instala el SSL y luego vuelve a activarlo.

¿Cada cuánto se renueva el certificado?

Los certificados de Let's Encrypt duran 90 días. Si activaste la renovación automática (Paso 4), DirectAdmin lo renovará unos 30 días antes de que expire. No tienes que hacer nada.

[WARNING] Si desactivaste la renovación automática, pon un recordatorio en tu calendario para renovarlo manualmente cada 2 meses. Si el certificado caduca, tu web dejará de cargar con HTTPS y los visitantes verán un error de seguridad.

¿Puedo instalar SSL en un subdominio?

Sí. En el paso 4, si seleccionaste el dominio principal y marcaste "Wildcard", el certificado cubre todos los subdominios automáticamente. Si no lo hiciste, puedes repetir el proceso seleccionando el subdominio específico.

¿Qué hago si mi web se ve rara después de instalar el SSL?

Puede que algunos recursos (imágenes, CSS, JavaScript) se estén cargando a través de HTTP. Esto se llama "contenido mixto". Para solucionarlo:

  1. Ve a la configuración de tu CMS (WordPress, Joomla, etc.) y cambia la URL del sitio a https://tudominio.com.
  2. Instala un plugin como "Really Simple SSL" (para WordPress) que fuerza la carga segura.
  3. Si tienes código personalizado, busca y reemplaza todas las URLs http:// por https://.

¿Y si uso otro panel como Syspanel (antes HestiaCP)?

Si en lugar de DirectAdmin usas Syspanel (antes conocido como HestiaCP), el proceso es similar pero con una diferencia importante: el acceso al panel se hace por el puerto 2106. Así que para entrar a tu Syspanel, escribirías en el navegador algo como https://tudominio.com:2106 o https://IPdelServidor:2106.

Dentro de Syspanel, busca la sección "SSL" o "Let's Encrypt". El resto del proceso es prácticamente idéntico: seleccionas el dominio, marcas las opciones y solicitas el certificado. La renovación automática también está disponible.

Beneficios extra de tener SSL en tu web

Más allá de la seguridad, instalar un certificado SSL gratis con Let's Encrypt en DirectAdmin te trae estas ventajas:

  • Mejora el SEO: Google ya confirmó que HTTPS es un factor de ranking. Tu web subirá posiciones.
  • Aumenta la confianza del usuario: Los visitantes ven el candado y se sienten seguros para navegar, comprar o dejar sus datos.
  • Evita avisos de "No seguro": En Chrome y otros navegadores, las webs sin SSL muestran un cartel rojo que ahuyenta a los usuarios.
  • Permite usar HTTP/2: Este protocolo más rápido solo funciona con HTTPS. Tu web cargará más rápido.
  • Obligatorio para ciertas funciones: Por ejemplo, las APIs de geolocalización, notificaciones push o el uso de Service Workers (para PWA) requieren HTTPS.

Conclusión: Tu web ya es más segura y profesional

Como has visto, instalar SSL en DirectAdmin gratis con Let's Encrypt es un proceso que cualquier persona puede hacer siguiendo estos pasos. No necesitas conocimientos avanzados de servidores ni pagar dinero. En menos de 5 minutos, has transformado tu web de "No segura" a "Segura", mejorando la experiencia de tus visitantes y tu posicionamiento en Google.

Recuerda activar siempre la renovación automática para olvidarte del mantenimiento. Y si en algún momento tienes dudas, vuelve a esta guía o pregunta a tu proveedor de hosting. La seguridad web no es un lujo, es una necesidad, y ahora la tienes al alcance de un clic.

¡Ya estás listo para navegar tranquilo y ofrecer lo mejor a tus usuarios!

¿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