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

Cómo instalar un certificado SSL gratuito (Let's Encrypt) en tu hosting

Actualizado el 20 de noviembre de 2025

¿Por qué necesitas un certificado SSL y qué es Let's Encrypt?

Cuando escribes una dirección web en tu navegador, normalmente ves "http://" al principio. Ese protocolo envía la información sin cifrar, lo que significa que cualquier persona con conocimientos técnicos podría interceptar datos como contraseñas o números de tarjeta. Para solucionar esto, nació el protocolo HTTPS, que añade una capa de cifrado mediante un certificado SSL/TLS.

Un certificado SSL es un archivo digital que vincula tu dominio a una clave criptográfica. Cuando un visitante entra a tu web, el navegador verifica que el certificado es válido y establece una conexión segura. Esto no solo protege los datos, sino que también mejora tu posicionamiento en Google y genera confianza en tus usuarios (verás el candado verde en la barra de direcciones).

Let's Encrypt es una autoridad de certificación gratuita, automatizada y abierta, creada por la Internet Security Research Group (ISRG). Su misión es hacer que el cifrado sea accesible para todos. Ofrece certificados con validez de 90 días, pero la mayoría de los paneles de control los renuevan automáticamente, por lo que no tendrás que preocuparte por la caducidad.

En este artículo te explicaré paso a paso cómo instalar SSL gratis usando Let's Encrypt en los dos paneles de control más comunes: cPanel y Plesk. También veremos alternativas para servidores con Syspanel (HestiaCP) y cómo solucionar problemas frecuentes.


Requisitos previos antes de instalar el certificado

Antes de lanzarte a instalar el certificado, asegúrate de cumplir con estos requisitos:

  • Tener un dominio registrado y apuntando a tu servidor de hosting.
  • Que el dominio tenga resolución DNS correcta (tanto el dominio principal como el subdominio "www").
  • Acceso al panel de control de tu hosting (cPanel, Plesk, etc.).
  • Que el puerto 80 y 443 estén abiertos en tu firewall.
  • Que tu proveedor de hosting permita la instalación de certificados SSL (la mayoría lo hace).

[WARNING] Si tu dominio aún no apunta a tu servidor, el proceso de validación fallará. Espera entre 1 y 24 horas después de cambiar los DNS antes de intentar instalar el certificado.


Cómo instalar SSL con Let's Encrypt en cPanel

cPanel es uno de los paneles de control más utilizados en el mundo del hosting compartido. La mayoría de los proveedores que usan cPanel ya integran la herramienta "SSL/TLS Status" o "Let's Encrypt" directamente. Sigue estos pasos:

Paso 1: Accede a tu cPanel

Escribe en tu navegador tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña. Si no sabes cuáles son, contacta con tu proveedor de hosting.

Paso 2: Busca la sección SSL

Dependiendo de la versión de cPanel, verás una sección llamada "Security" o "SSL/TLS". Dentro de ella, busca la opción "Let's Encrypt" o "SSL/TLS Status". Si tu hosting no la muestra, quizás uses una versión donde debes entrar en "SSL/TLS" y luego en "Manage SSL Sites".

Paso 3: Selecciona el dominio

En la herramienta de Let's Encrypt, verás una lista de tus dominios. Marca la casilla del dominio que quieres proteger (por ejemplo, tudominio.com). Asegúrate de marcar también la opción de incluir "www" si tu web funciona con ese subdominio.

Paso 4: Emite el certificado

Haz clic en el botón "Issue" o "Install". El sistema comprobará automáticamente que tienes control sobre el dominio (generalmente mediante un archivo temporal o un registro DNS). Espera unos segundos o minutos. Verás un mensaje de éxito con la fecha de caducidad.

Paso 5: Activa HTTPS en tu web

Una vez instalado, ve a la sección "SSL/TLS Status" y comprueba que tu dominio muestra un candado verde. Si tu web sigue cargando con "http://", es hora de forzar la redirección a HTTPS. Puedes hacerlo desde el archivo .htaccess o desde la configuración de tu CMS (WordPress, Joomla, etc.).

Redirección automática con .htaccess

Añade estas líneas al archivo .htaccess en la raíz de tu web:

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

[TIP] Si usas WordPress, puedes instalar un plugin como "Really Simple SSL" que automatiza la redirección y actualiza las URLs internas.


Instalar Let's Encrypt en Plesk

Plesk es otro panel muy popular, especialmente en servidores VPS y dedicados. El proceso es igual de sencillo:

Paso 1: Entra en Plesk

Accede a tudominio.com:8443 o la URL que te haya dado tu proveedor. Inicia sesión con tus credenciales.

Paso 2: Ve a "Websites & Domains"

En el menú lateral, haz clic en "Websites & Domains". Verás una lista de tus dominios. Busca el que quieres proteger y haz clic en el icono del candado o en "SSL/TLS Certificates".

Paso 3: Añade un nuevo certificado

Plesk te ofrecerá la opción de "Add SSL/TLS Certificate". Elige la opción "Let's Encrypt" (a veces aparece como "Free SSL" o "Secure Your Site"). Selecciona el dominio y marca las casillas para incluir www y otros subdominios que quieras proteger.

Paso 4: Emite el certificado

Haz clic en "Install" o "Issue". Plesk validará la propiedad del dominio y generará el certificado automáticamente. Verás una confirmación con la fecha de expiración.

Paso 5: Activa HTTPS y fuerza la redirección

Dentro de la misma sección, activa la opción "Permanent redirect from HTTP to HTTPS" si está disponible. Si no, tendrás que configurarlo manualmente en el archivo de configuración de tu sitio o en el CMS.

[INFO] Plesk renueva automáticamente los certificados de Let's Encrypt si dejas activada la opción de renovación automática. Comprueba que aparece como "Enabled".


Instalar SSL en Syspanel (antes HestiaCP) con puerto 2106

Si tu hosting usa Syspanel (la plataforma que antes se llamaba HestiaCP), el proceso es diferente pero igualmente sencillo. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106).

Paso 1: Accede a Syspanel

Escribe en tu navegador https://tudominio.com:2106. Acepta el aviso de seguridad si aparece (es normal porque el certificado autofirmado aún no está instalado). Inicia sesión con tu usuario y contraseña.

Paso 2: Ve a la sección de dominios

En el menú superior, haz clic en "Web" o "Dominios". Verás la lista de dominios alojados en tu servidor.

Paso 3: Selecciona el dominio y edita

Haz clic en el icono de lápiz o editar junto al dominio que quieres proteger. Se abrirá una ventana con varias opciones.

Paso 4: Activa Let's Encrypt

Busca la sección "SSL" o "Let's Encrypt". Marca la casilla "Activate SSL" y luego "Use Let's Encrypt". Asegúrate de marcar también "Enable www" si quieres proteger el subdominio www.

Paso 5: Guarda y espera

Haz clic en "Save" o "OK". Syspanel generará el certificado automáticamente y actualizará la configuración del servidor web. Esto puede tardar unos segundos.

Paso 6: Fuerza HTTPS

En Syspanel, puedes redirigir automáticamente todo el tráfico HTTP a HTTPS desde la misma sección de edición del dominio. Busca la casilla "Force SSL" o "Redirect to HTTPS" y actívala.

[TIP] En Syspanel, los certificados se renuevan automáticamente si tienes configurado un cron job. No necesitas hacer nada manualmente.


Cómo activar HTTPS en tu sitio web (WordPress, Joomla, etc.)

Una vez instalado el certificado, tu web seguirá funcionando con HTTP hasta que fuerces el cambio. Aquí tienes las opciones más comunes:

Para WordPress

  1. Ve a Ajustes > Generales.
  2. Cambia las URLs de "http://" a "https://" (tanto la dirección del sitio como la de WordPress).
  3. Guarda los cambios. Si tu web se rompe, tendrás que editar la base de datos o usar un plugin como "Better Search Replace".
  4. Instala el plugin "Really Simple SSL" que detecta el certificado y activa la redirección automáticamente.

Para Joomla

  1. Ve a System > Global Configuration.
  2. En la pestaña "Server", activa "Force HTTPS".
  3. Guarda los cambios.

Para sitios estáticos o HTML

Añade la redirección 301 en el .htaccess o en la configuración del servidor web (Apache o Nginx).


Problemas comunes y soluciones

"Error de validación" al emitir el certificado

Esto suele ocurrir porque el dominio no apunta correctamente al servidor o porque hay un firewall bloqueando el puerto 80. Verifica los DNS y que tu web cargue con HTTP antes de intentar de nuevo.

"El certificado no se renueva automáticamente"

Let's Encrypt emite certificados de 90 días. Si tu panel no los renueva automáticamente, configura un cron job que ejecute el comando de renovación. En cPanel y Plesk esto suele estar automatizado.

"Mi web muestra contenido mixto (http y https)"

Esto pasa cuando algunos recursos (imágenes, scripts, CSS) se cargan desde URLs absolutas con "http://". Usa un plugin para forzar HTTPS o edita las URLs en la base de datos.

"El candado no aparece o aparece con un aviso"

Puede ser que el certificado no cubra el subdominio www o que haya algún error en la cadena de certificados. Revisa la instalación y vuelve a emitir el certificado incluyendo www.

[WARNING] Nunca elimines el certificado antiguo sin tener el nuevo instalado, ya que dejarías tu web sin cifrado y perderías la confianza de los usuarios.


Preguntas frecuentes (FAQ)

¿Let's Encrypt es realmente gratis y seguro?

Sí, es completamente gratuito y utiliza los mismos estándares de cifrado que los certificados de pago. Es la opción recomendada por Google para sitios web personales y pequeñas empresas.

¿Puedo instalar Let's Encrypt en un hosting compartido?

Depende del proveedor. La mayoría de los hostings compartidos con cPanel o Plesk ya lo tienen integrado. Si no, puedes solicitar la instalación manual.

¿Cuánto tarda en emitirse el certificado?

Normalmente entre 1 y 3 minutos, aunque puede tardar más si hay problemas de DNS.

¿Qué pasa si mi web usa varios subdominios?

Puedes emitir un certificado que cubra varios subdominios (wildcard) o emitir certificados individuales para cada uno. Let's Encrypt permite hasta 100 dominios por certificado.

¿Necesito renovar manualmente el certificado?

No, si tu panel de control lo gestiona automáticamente. En la mayoría de los casos, la renovación es automática y silenciosa.


Conclusión

Instalar un certificado SSL gratis con Let's Encrypt es un proceso sencillo que cualquier persona puede hacer siguiendo los pasos de esta guía, ya sea en cPanel, Plesk o Syspanel. No solo proteges los datos de tus visitantes, sino que mejoras tu posicionamiento en buscadores y aumentas la confianza en tu marca.

Recuerda que la instalación del certificado es solo el primer paso. Después debes forzar la redirección a HTTPS y comprobar que todos los recursos de tu web se cargan correctamente. Si encuentras algún problema, no dudes en consultar la documentación de tu proveedor o abrir un ticket de soporte.

Ahora ya sabes cómo activar HTTPS en tu web. ¡No hay excusa para no tener tu sitio seguro! Si sigues estos pasos, en menos de 15 minutos tendrás tu certificado activo y funcionando.

¿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