Seguridad y SSL

Cómo instalar un certificado SSL gratis en DirectAdmin

Aprende paso a paso cómo activar un certificado SSL gratuito con Let's Encrypt directamente desde el panel DirectAdmin en menos de cinco minutos.

Hand holding a brass padlock, symbolizing security and protection

Puedes instalar un certificado SSL gratis en DirectAdmin en menos de cinco minutos activando Let's Encrypt desde el propio panel. No necesitas comprar nada ni tocar la línea de comandos.

En esta guía te mostramos exactamente cómo hacerlo, qué errores comunes evitar y cómo confirmar que HTTPS quedó bien configurado.

¿Qué es Let's Encrypt y por qué usarlo en DirectAdmin?

Let's Encrypt es una autoridad certificadora sin fines de lucro que emite certificados SSL/TLS gratuitos y automáticos. DirectAdmin incluye soporte nativo para Let's Encrypt desde hace varios años, lo que significa que puedes activarlo con unos clics desde el panel de usuario.

Las ventajas concretas:

  • Costo cero — igual de válido que un certificado de pago para sitios informativos y de negocios pequeños.
  • Renovación automática cada 90 días — DirectAdmin gestiona la renovación sin que tengas que hacer nada.
  • Compatible con todos los navegadores modernos.
  • Activa el candado y el protocolo HTTPS, mejorando el posicionamiento SEO.

Si tu plan de hosting incluye DirectAdmin, es probable que Let's Encrypt ya esté disponible sin costo adicional. Consulta con tu proveedor si no lo ves en el panel.

Requisitos previos antes de instalar el SSL

Antes de hacer clic en "instalar", verifica estos puntos para evitar errores:

  1. DNS apuntando al servidor: Los registros A de tu dominio (y de www) deben apuntar a la IP del servidor donde está tu hosting. Let's Encrypt valida el dominio por HTTP antes de emitir el certificado.
  2. Dominio activo en la cuenta: El dominio debe estar configurado como dominio principal o adicional dentro de tu cuenta DirectAdmin.
  3. Puerto 80 accesible: El servidor debe poder recibir peticiones en el puerto 80 durante la validación. Si usas un firewall o CDN, asegúrate de que no lo bloquee.

Una vez confirmados estos puntos, puedes proceder.

Pasos para instalar SSL gratis en DirectAdmin

Paso 1: Accede a tu panel DirectAdmin

Entra a tudominio.com:2222 (o la URL que te haya dado tu hosting) con tu usuario y contraseña. Si tu proveedor usa un puerto diferente, búscalo en el correo de bienvenida.

Paso 2: Ve a la sección SSL

En el panel de usuario, localiza la sección Advanced Features (Funciones avanzadas) o directamente el ícono SSL Certificates. En versiones más recientes de DirectAdmin con la interfaz Evolution, también puedes buscarlo en el menú lateral escribiendo "SSL".

Paso 3: Selecciona Let's Encrypt

Dentro de la pantalla de SSL Certificates, verás varias pestañas o secciones:

  • Paste a pre-generated certificate — para certificados comprados externamente.
  • Free & automatic certificate from Let's Encrypt — esta es la que necesitas.

Selecciona la opción de Let's Encrypt.

Paso 4: Configura el certificado

Verás un formulario con las siguientes opciones importantes:

Opción Recomendación
Dominio principal Marcar (siempre)
www.tudominio.com Marcar — cubre la versión con www
mail.tudominio.com Opcional — solo si usas correo con SSL
Incluir en el certificado del servidor Dejar el valor predeterminado

Marca al menos el dominio raíz y la versión con www. Haz clic en Save o Request Certificate.

Paso 5: Espera la emisión (30-60 segundos)

DirectAdmin se comunica con los servidores de Let's Encrypt, valida que el dominio apunta correctamente al servidor y emite el certificado. En la mayoría de los casos tarda menos de un minuto.

Si el proceso falla, verás un mensaje de error. Los errores más comunes:

  • "DNS problem": El dominio aún no propaga. Espera entre 30 minutos y 24 horas según tu TTL y vuelve a intentarlo.
  • "Too many certificates": Let's Encrypt limita a 5 certificados por dominio por semana. Espera el tiempo indicado.
  • "Connection refused on port 80": El servidor o un firewall está bloqueando la validación.

Paso 6: Fuerza HTTPS para redirigir el tráfico

Instalar el certificado no redirige automáticamente a los visitantes de HTTP a HTTPS. Para hacerlo, tienes dos opciones:

Opción A — Desde DirectAdmin: En la misma sección SSL, busca la casilla Force SSL with https redirect y actívala.

Opción B — Desde el archivo .htaccess: Agrega estas líneas al principio de tu .htaccess en la raíz del sitio:

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

Con cualquiera de las dos opciones, todos los visitantes que lleguen por HTTP serán redirigidos automáticamente a la versión segura.

Verificar que el certificado quedó bien instalado

Una vez instalado, abre tu sitio en el navegador y revisa:

  • El candado cerrado en la barra de direcciones.
  • La URL empieza con https://.
  • No aparece ninguna advertencia de seguridad.

Para una verificación más completa, puedes usar herramientas externas como SSL Labs o el verificador integrado de tu proveedor. En nuestra sección de seguridad SSL encontrarás más guías sobre verificación y solución de problemas.

También recomendamos revisar que ningún recurso del sitio (imágenes, scripts, hojas de estilo) se cargue todavía por HTTP — eso provoca advertencias de "contenido mixto" que el navegador señala incluso con el certificado activo.

Conclusiones clave

  • Let's Encrypt ofrece certificados SSL gratuitos y válidos, perfectos para la mayoría de sitios web.
  • DirectAdmin incluye soporte nativo: solo necesitas ir a SSL Certificates y seleccionar la opción de Let's Encrypt.
  • Antes de instalar, confirma que el DNS apunte al servidor y que el dominio esté activo en tu cuenta.
  • Después de instalar, activa la redirección de HTTP a HTTPS para que todos los visitantes usen la versión segura.
  • El certificado se renueva automáticamente cada 90 días — no tienes que hacer nada.

¿Tu plan de hosting no incluye DirectAdmin o necesitas un SSL con mayor nivel de validación para tu empresa o tienda en línea? En elenlace.com te ayudamos a elegir e instalar el certificado correcto para tu caso específico.

Preguntas frecuentes

¿El certificado SSL de Let's Encrypt es igual de seguro que uno de pago?

Sí, en términos de cifrado y validez técnica. La diferencia está en el nivel de validación: Let's Encrypt emite certificados DV (Domain Validation), que confirman que controlas el dominio. Los certificados OV y EV de pago también validan la identidad de la organización, lo cual es necesario en ciertos sectores.

¿Cada cuánto tiempo tengo que renovar el certificado en DirectAdmin?

Let's Encrypt emite certificados con vigencia de 90 días, pero DirectAdmin renueva automáticamente unos días antes de que expire. En condiciones normales, no necesitas hacer nada manual.

¿Puedo instalar SSL en un subdominio también?

Sí. Al configurar el certificado en DirectAdmin, puedes incluir los subdominios que necesites en el mismo formulario. Si tienes muchos subdominios, considera un certificado wildcard (que cubre todos), aunque ese tipo de certificado requiere validación DNS y puede tener costo.

¿Qué pasa si DirectAdmin no muestra la opción de Let's Encrypt?

Significa que el servidor no tiene habilitado el plugin de Let's Encrypt. Comunícate con el soporte de tu hosting para que lo activen — es una configuración del administrador del servidor, no del usuario.

¿Prefieres que lo hagamos por ti? En El Enlace resolvemos hosting y desarrollo web profesional.

Para saber más

Otros proveedores y guías que vale la pena comparar:

← Todos