Cómo configurar un certificado SSL en cPanel

¿Por qué necesitas un certificado SSL?
Un certificado SSL (Secure Sockets Layer) cifra la comunicación entre tu sitio web y sus visitantes. Sin SSL, datos como contraseñas, información personal y detalles de pago viajan por internet en forma legible, expuestos a ser interceptados. Desde 2018, Google Chrome marca los sitios sin SSL como «No seguro». Consulta nuestra explicación de los distintos tipos de certificado SSL: esto ahuyenta a los visitantes y perjudica el posicionamiento SEO.
Más allá de la seguridad, un certificado SSL es imprescindible para el protocolo HTTPS, que hoy en día es el estándar. Google utiliza HTTPS como factor de posicionamiento, y los navegadores modernos bloquean algunas funciones (geolocalización, cámara, micrófono) en los sitios sin SSL.
Tipos de certificado SSL
- DV (Domain Validation): Nivel básico: solo confirma la titularidad del dominio. Ideal para blogs y sitios más pequeños. Let's Encrypt emite certificados DV gratuitos.
- OV (Organization Validation): Confirma la identidad de la organización. Recomendado para sitios corporativos que quieren un mayor nivel de confianza.
- EV (Extended Validation): El proceso de verificación más estricto. Antes mostraba una barra verde en el navegador, pero los navegadores modernos ya no lo hacen. Aun así, sigue ofreciendo el máximo nivel de confianza.
- Wildcard SSL: Cubre el dominio principal y todos los subdominios (*.tusitio.com). Ideal si tienes varios subdominios.
Opción 1: AutoSSL en cPanel
AutoSSL es la forma más sencilla de conseguir un certificado SSL gratuito en cPanel. La mayoría de los proveedores de hosting de calidad, incluido BeoHosting con SSL gratuito, tienen AutoSSL activado de forma predeterminada. Así funciona:
Cómo comprobar si AutoSSL está activo
- Inicia sesión en cPanel.
- Ve a la sección «Security» y haz clic en «SSL/TLS Status».
- Verás una lista de todos tus dominios y subdominios con su estado SSL.
- Si aparece «AutoSSL Domain Validated» con un icono verde, el SSL está activo.
Ejecutar AutoSSL manualmente
Si el SSL no se instala automáticamente (por ejemplo, en un dominio nuevo), puedes ejecutarlo de forma manual:
- En cPanel, ve a «SSL/TLS Status».
- Haz clic en el botón «Run AutoSSL» en la esquina superior derecha.
- Espera unos minutos mientras se genera e instala el certificado.
- Actualiza la página y comprueba el estado: debería aparecer en verde.
Opción 2: Let's Encrypt en cPanel
Let's Encrypt es una autoridad de certificación (CA) gratuita que emite certificados SSL de tipo DV. Muchos proveedores de hosting ofrecen integración con Let's Encrypt en cPanel.
Instalación mediante el plugin de cPanel
- En cPanel, busca «Let's Encrypt» o «SSL/TLS» dentro de Security.
- Si existe la opción de Let's Encrypt, haz clic en ella.
- Elige el dominio para el que quieres instalar el certificado.
- Haz clic en «Issue» o «Install» y espera a que finalice el proceso.
- Los certificados de Let's Encrypt tienen una validez de 90 días y se renuevan automáticamente.
Opción 3: Instalación manual del certificado SSL
Si has comprado un certificado SSL comercial (de Comodo, DigiCert, GeoTrust, etc.), tendrás que instalarlo manualmente:
Paso 1: Generar una CSR
- En cPanel, ve a «SSL/TLS» dentro de Security.
- Haz clic en «Generate, view, or delete SSL certificate signing requests».
- Rellena el formulario: dominio, organización, ciudad, país, correo electrónico.
- Haz clic en «Generate» y copia la CSR generada.
Paso 2: Compra y validación
Envía la CSR a tu proveedor de SSL al comprar el certificado. Te enviarán los archivos del certificado una vez completada la validación (normalmente por correo electrónico o mediante un registro DNS).
Paso 3: Instalar el certificado
- En cPanel, ve a «SSL/TLS» y haz clic en «Manage SSL sites».
- Elige el dominio en el desplegable.
- Pega el certificado (archivo CRT) en el campo «Certificate».
- Pega la clave privada en el campo «Private Key» (o haz clic en «Autofill» si generaste la CSR en cPanel).
- Pega el CA Bundle (certificados intermedios) en el campo «Certificate Authority Bundle».
- Haz clic en «Install Certificate».
Cómo forzar HTTPS en todo el sitio
Mediante cPanel
La forma más fácil: en cPanel, ve a «Domains», localiza tu dominio y activa «Force HTTPS Redirect». Esto redirige automáticamente todo el tráfico HTTP a HTTPS.
Mediante .htaccess
Si necesitas más control, añade el siguiente código al archivo .htaccess del directorio raíz de tu sitio. Este código comprueba si la conexión ya es HTTPS y, en caso contrario, redirige al usuario a la versión HTTPS de la misma página con una redirección 301 (permanente).
En WordPress
- Ve a Ajustes > Generales en el panel de administración de WordPress.
- Cambia tanto la Dirección de WordPress como la Dirección del sitio de http:// a https://.
- Instala el plugin Really Simple SSL para corregir automáticamente el contenido mixto.
- Revisa el sitio en busca de errores de contenido mixto (recursos HTTP en una página HTTPS).
Solución de problemas habituales
- Errores de contenido mixto (Mixed Content): Cuando una página carga algunos recursos (imágenes, scripts, CSS) por HTTP en lugar de HTTPS. Solución: actualiza los enlaces en la base de datos o usa un plugin de buscar y reemplazar.
- Certificado SSL caducado: Comprueba que AutoSSL esté activo. Si usas un certificado comercial, renuévalo con el proveedor y vuelve a instalarlo.
- ERR_SSL_PROTOCOL_ERROR: Normalmente significa que el certificado se instaló de forma incorrecta. Comprueba que la clave privada sea la correcta y que hayas incluido el CA Bundle.
- Bucle de redirección: Si el sitio entra en un bucle de redirección infinito, comprueba que no tengas una redirección HTTPS duplicada (tanto en cPanel como en .htaccess).
Conclusión
Hoy en día, instalar un certificado SSL en cPanel es más fácil que nunca. Con AutoSSL o Let's Encrypt, el SSL gratuito está al alcance de todos y no hay ningún motivo para que tu sitio no use HTTPS. Sigue los pasos de esta guía, fuerza la redirección a HTTPS y comprueba con regularidad el estado del certificado. De ello dependen la seguridad de tu sitio y la confianza de tus visitantes. Comprueba el estado de tu certificado SSL con nuestra herramienta de comprobación de SSL.
BeoHosting Team
10+ años de experiencia — Especialistas en alojamiento web e infraestructura
- Web Hosting
- WordPress Hosting
- VPS
- Dedicated Serveri
- Domeni
- SSL
- cPanel
- LiteSpeed
- Linux administracija
- DNS
Última actualización: