Cómo configurar SSL/TLS en tu web con cPanel o Plesk
¿Qué es SSL/TLS y por qué tu web lo necesita?
Antes de ponernos manos a la obra, vamos a explicar qué es esto del SSL/TLS de una forma sencilla. Imagina que tu web es una casa y la información que viaja entre tus visitantes y tu servidor son las cartas que envías por correo. Sin protección, cualquiera podría abrir esas cartas y leer su contenido. El certificado SSL (Secure Sockets Layer) y su sucesor, TLS (Transport Layer Security), son como un sobre blindado y sellado: solo el remitente y el destinatario pueden abrirlo.
Cuando instalas un certificado SSL en tu web, ocurren dos cosas mágicas:
- La URL de tu sitio cambia de
http://ahttps://, mostrando un candadito en la barra del navegador. - Toda la información transmitida (contraseñas, datos de tarjetas, formularios) se cifra, haciendo que sea prácticamente imposible de interceptar.
Google y otros buscadores penalizan las webs sin SSL, marcándolas como "No seguras". Esto ahuyenta a los visitantes y perjudica tu posicionamiento SEO. Por eso, configurar el SSL no es una opción, es una necesidad.
En este artículo, te guiaré paso a paso para que configures el SSL/TLS en tu web usando los dos paneles de control más populares del mundo: cPanel y Plesk. Ambos tienen herramientas integradas que hacen que este proceso sea muy sencillo, incluso si no eres un experto en tecnología.
Parte 1: Configurar SSL en cPanel (ssl cpanel)
cPanel es uno de los paneles de control más utilizados en el hosting compartido. Su interfaz es limpia y muy intuitiva. Vamos a ver cómo configurar el SSL en cPanel, tanto con un certificado gratuito de Let's Encrypt como con uno de pago.
Paso 1: Acceder a tu panel de cPanel
Lo primero es iniciar sesión en tu cuenta de cPanel. Normalmente, puedes acceder a través de una URL como https://tudominio.com/cpanel o https://tuip:2083. Si no estás seguro, consulta el correo de bienvenida de tu proveedor de hosting.
Una vez dentro, verás un montón de iconos. No te agobies, solo necesitas encontrar la sección Seguridad o Security. Dentro de ella, busca el icono que dice "SSL/TLS Status" o "SSL/TLS".
Paso 2: Usar Let's Encrypt en cPanel (lets encrypt cpanel)
Esta es la opción más rápida, fácil y gratuita. Let's Encrypt es una autoridad de certificación que ofrece certificados SSL válidos por 90 días, y cPanel tiene una integración nativa para renovarlos automáticamente.
- En el buscador de cPanel, escribe "SSL" y haz clic en "Let's Encrypt" o "SSL/TLS Status".
- Verás una lista de todos tus dominios y subdominios.
- Para cada dominio, verás un botón o interruptor que dice "Issue" o "Install". Haz clic en él.
- cPanel se encargará de todo: generará la clave privada, el certificado y lo instalará automáticamente.
- En unos segundos, verás un mensaje de éxito. ¡Ya tienes SSL en tu web!
[TIP] : Asegúrate de que tu dominio apunta correctamente al servidor (registros DNS) antes de intentar generar el certificado. Si el dominio no resuelve a tu servidor, la emisión fallará.
Paso 3: Instalar un certificado SSL de pago en cPanel
Si has comprado un certificado SSL de una empresa como Comodo, DigiCert o Sectigo, el proceso es un poco más manual, pero igual de sencillo.
- Primero, necesitarás el Certificado (CRT), la Clave Privada y el Certificado Intermedio (CA Bundle) que te habrá enviado tu proveedor por correo.
- Ve a la sección Seguridad y haz clic en "SSL/TLS".
- Ahora, dentro de las opciones, busca y haz clic en "Install and Manage SSL certificates" (Instalar y gestionar certificados SSL).
- En la parte inferior de la página, verás una sección para instalar un nuevo certificado. Pega el contenido de tu CRT en el primer campo, tu Clave Privada en el segundo y tu CA Bundle en el tercero.
- Haz clic en "Install Certificate".
- ¡Listo! cPanel te confirmará que el certificado se ha instalado correctamente.
Paso 4: Forzar la redirección a HTTPS en cPanel
Instalar el certificado es solo la mitad del trabajo. Ahora debes asegurarte de que todos los visitantes sean redirigidos automáticamente a la versión segura de tu web (https://). Esto se hace con una regla de redirección.
- Vuelve al panel principal de cPanel y busca la sección Dominios, luego haz clic en "Redirects" (Redirecciones).
- En "Tipo", elige "Permanente (301)".
- En "Dominio", selecciona tu dominio principal (y repite el proceso para cada subdominio si es necesario).
- En la casilla de la ruta, déjala vacía. En "Redirigir a", escribe
https://tudominio.com/(reemplaza con tu dominio real). - Marca la casilla de "Solo redirigir con www" y la de "Redirección comodín" si quieres que todo el tráfico se redirija.
- Haz clic en "Guardar".
A partir de ahora, cualquier persona que intente acceder a http://tudominio.com será enviada automáticamente a https://tudominio.com.
[WARNING] : Si tu web tiene imágenes o recursos que se cargan desde
http://, verás un error de "contenido mixto" en el navegador. Para solucionarlo, instala un plugin como "Really Simple SSL" si usas WordPress, o busca en tu CMS la opción de cambiar la URL del sitio ahttps://.
Parte 2: Configurar SSL en Plesk (ssl plesk)
Plesk es otro gigante de los paneles de control, muy popular en servidores VPS y dedicados, y en hosting de empresas. Su interfaz es más moderna y visual. Vamos a ver cómo configurar el SSL en Plesk.
Paso 1: Acceder a Plesk
Para acceder a Plesk, normalmente se usa una URL como https://tudominio.com:8443 o https://tuip:8443. Inicia sesión con tus credenciales de administrador o de la cuenta de hosting.
Paso 2: Usar Let's Encrypt en Plesk
Plesk también tiene una integración fantástica con Let's Encrypt, lo que hace que obtener un certificado SSL sea un juego de niños.
- En el panel de inicio de Plesk, verás una lista de tus dominios. Haz clic en el nombre del dominio para el que quieres configurar el SSL.
- En el menú del dominio, busca la sección "SSL/TLS Certificates" (Certificados SSL/TLS) y haz clic en ella.
- Verás una lista de certificados. En la parte superior, haz clic en el botón "Add SSL/TLS Certificate" (Añadir certificado SSL/TLS).
- Se abrirá una ventana. Elige la opción "Let's Encrypt".
- Se te pedirá que ingreses un correo electrónico (para las notificaciones de renovación) y que marques las casillas de los dominios y subdominios que quieres proteger.
- Plesk te ofrecerá la opción de instalar el certificado automáticamente. Asegúrate de que la casilla "Install the certificate" esté marcada.
- Haz clic en "Install" y espera unos segundos.
Plesk renovará automáticamente este certificado cada 90 días, así que no tendrás que preocuparte por nada.
Paso 3: Añadir un certificado SSL externo en Plesk
Si tienes un certificado de pago, el proceso en Plesk es igual de directo.
- Ve a la sección "SSL/TLS Certificates" de tu dominio.
- Haz clic en "Add SSL/TLS Certificate".
- Esta vez, elige la opción "Custom" (Personalizado).
- Pega el contenido de tu Certificado (CRT), tu Clave Privada y tu CA Bundle en los campos correspondientes. Plesk tiene un botón para importar el certificado desde un archivo, lo cual es muy cómodo.
- Dale un nombre al certificado (por ejemplo, "Certificado de pago 2024") y haz clic en "OK".
- Ahora, el certificado aparecerá en la lista. Para activarlo, haz clic en el icono de "Switch" o "Activate" junto al certificado.
- Plesk te preguntará si quieres redirigir todo el tráfico a HTTPS. Te recomiendo que marques la opción "Permanently redirect HTTP to HTTPS" (Redirigir permanentemente HTTP a HTTPS).
Paso 4: Configurar la redirección forzada en Plesk
Plesk suele activar la redirección automáticamente al instalar el certificado, pero por si acaso, vamos a verificarlo.
- En el menú de tu dominio, busca "Hosting & DNS" y luego "Apache & nginx Settings" (Configuración de Apache y nginx) o simplemente "Hosting Settings".
- Busca la opción que dice "Permanent SEO-safe 301 redirect from HTTP to HTTPS" (Redirección 301 permanente de HTTP a HTTPS).
- Marca la casilla y guarda los cambios.
[INFO] : En Plesk, la redirección a HTTPS se gestiona a nivel de servidor web. Si usas nginx, la opción estará en la configuración de nginx. Si usas Apache, en la configuración de Apache. No te preocupes, la interfaz de Plesk te lo muestra de forma clara.
Parte 3: Solución de problemas comunes y preguntas frecuentes (FAQ)
Aquí tienes una lista de problemas habituales y sus soluciones:
¿Por qué mi navegador dice "Conexión no segura" después de instalar el SSL?
- Verifica la redirección: Asegúrate de haber configurado la redirección 301 a HTTPS. A veces, el navegador guarda la versión HTTP en caché. Prueba a borrar la caché o a abrir la web en una ventana de incógnito.
- Contenido mixto: Revisa que todos los recursos de tu web (imágenes, scripts, hojas de estilo) se carguen desde
https://. Puedes usar herramientas online como "Why No Padlock" para detectar el problema. - Certificado incompleto: Si no has instalado el Certificado Intermedio (CA Bundle), algunos navegadores no confiarán en tu certificado. Asegúrate de haberlo incluido en la instalación.
¿Con qué frecuencia se renueva el certificado de Let's Encrypt?
Los certificados de Let's Encrypt son válidos por 90 días. Tanto cPanel como Plesk los renuevan automáticamente, pero es bueno que lo sepas. Si la renovación falla (por ejemplo, porque el dominio no apunta al servidor), tu web perderá el SSL.
¿Puedo tener SSL en varios dominios (addon domains o subdominios)?
¡Sí! Tanto cPanel como Plesk te permiten instalar certificados SSL en todos tus dominios y subdominios. Con Let's Encrypt, puedes obtener un certificado gratuito para cada uno de ellos. En cPanel, la opción "SSL/TLS Status" te permite instalarlo en todos. En Plesk, la interfaz de Let's Encrypt también te da la opción de seleccionar varios dominios a la vez.
¿Qué pasa si mi web está en Syspanel (HestiaCP)?
Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Accede a tu panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección de "Web" o "Dominios". Al editar un dominio, encontrarás la opción de "SSL". Ahí podrás activar Let's Encrypt con un solo clic o pegar tu certificado personalizado.
¿El SSL afecta a mi SEO?
Sí, y de forma muy positiva. Google ha confirmado que el HTTPS es un factor de posicionamiento. Tener SSL instalado te da una pequeña ventaja competitiva y, lo más importante, mejora la confianza del usuario, lo que se traduce en más clics y menos rebote.
¿Qué es mejor, SSL gratuito (Let's Encrypt) o de pago?
Para la mayoría de los sitios web, un certificado de Let's Encrypt es más que suficiente. Ofrece el mismo nivel de cifrado que uno de pago. La diferencia principal es que los de pago suelen incluir garantías de responsabilidad (por si hay un fallo de seguridad) y pueden tener una validez de 1 o 2 años, evitando la renovación trimestral. Para una tienda online o una web corporativa, un certificado de pago puede dar más confianza, pero técnicamente, la seguridad es la misma.
Conclusión
Configurar el SSL/TLS en tu web ya no es una tarea de expertos. Con paneles como cPanel y Plesk, el proceso se ha simplificado enormemente. Ya sea que elijas la opción gratuita de Let's Encrypt o un certificado de pago, lo importante es que actives el candado en tu navegador.
Recuerda que un sitio con SSL no solo protege los datos de tus usuarios, sino que también mejora tu posicionamiento en buscadores y proyecta una imagen de profesionalidad y confianza. Sigue los pasos de esta guía y, en menos de 10 minutos, tendrás tu web navegando de forma segura bajo el protocolo https://.
Si tienes algún problema, no dudes en contactar con el soporte de tu proveedor de hosting. Ellos siempre pueden echar un vistazo a tu configuración y ayudarte a resolver cualquier incidencia. ¡Buena suerte con tu web segura!
