Cómo crear un certificado SSL en cPanel
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a ver, paso a paso, cómo crear e instalar un certificado SSL en cPanel. No te preocupes si no eres experto en tecnología; esta guía está diseñada para que cualquier persona pueda seguirla sin complicaciones. Al final, tendrás tu sitio web navegando de forma segura con el candadito verde. ¡Vamos allá!
Para empezar, es importante que entiendas qué es un certificado SSL y por qué es tan importante para tu seguridad web. Básicamente, un SSL cPanel (Secure Sockets Layer) es un protocolo que cifra la información que viaja entre el navegador de tus visitantes y tu servidor. Esto significa que datos como contraseñas, números de tarjeta o mensajes privados viajan de forma encriptada, evitando que terceros puedan interceptarlos. Además, Google favorece en los resultados de búsqueda a los sitios que tienen SSL activado, así que también es una excelente práctica de SEO.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la creación del certificado, asegúrate de tener lo siguiente:
- Acceso a cPanel: Necesitas las credenciales de tu cuenta de hosting (usuario y contraseña).
- Dominio propio: El certificado se asocia a un dominio específico. Por ejemplo,
tudominio.com. - Posibilidad de gestionar DNS: Aunque no es obligatorio para todos los tipos de certificados, en algunos casos necesitarás modificar registros DNS para verificar la propiedad del dominio.
Si cumples con estos requisitos, podemos continuar. Recuerda que en algunos casos tu proveedor de hosting puede ofrecerte certificados gratuitos (como Let's Encrypt) o de pago. En esta guía nos centraremos en los gratuitos, que son perfectamente válidos para la mayoría de sitios web.
Paso 1: Accede a tu cPanel
Lo primero es iniciar sesión en tu panel de control. Normalmente, la dirección de acceso es algo como https://tudominio.com/cpanel o https://tudominio.com:2083. Si no estás seguro, consulta el correo de bienvenida de tu hosting.
Una vez dentro, verás un montón de iconos. No te agobies, solo necesitas buscar la sección de Seguridad. Allí encontrarás la opción SSL/TLS o Certificados SSL. Haz clic en ella.
Paso 2: Elige el tipo de certificado SSL
Dentro de la sección SSL, verás varias opciones. Para la mayoría de usuarios, lo más recomendable es usar un certificado SSL gratuito proporcionado por Let's Encrypt. cPanel suele tener un asistente llamado "SSL/TLS Status" o "Let's Encrypt SSL". Si no lo ves, puede que tu hosting lo tenga integrado en la sección "SSL/TLS".
### ¿Qué certificado elegir?
- AutoSSL (gratuito): cPanel puede configurarlo automáticamente para todos tus dominios. Es la opción más sencilla.
- Let's Encrypt (gratuito): Similar al anterior, pero a veces requiere activación manual.
- Certificado de pago: Si necesitas características adicionales como validación extendida (EV) o soporte para múltiples subdominios, puedes comprar uno. No es necesario para la mayoría.
Para esta guía, usaremos AutoSSL, que es la opción más común y no requiere configuración manual.
Paso 3: Activar AutoSSL (la opción más fácil)
Si tu cPanel tiene AutoSSL habilitado, el proceso es casi mágico. Sigue estos pasos:
- Ve a la sección SSL/TLS y luego a "Manage AutoSSL" o "SSL/TLS Status".
- Verás una lista de todos tus dominios. Busca el dominio al que quieres añadirle el certificado SSL.
- Haz clic en el botón "Run AutoSSL" o "Re-run" junto a ese dominio.
- Espera unos segundos. cPanel se comunicará con Let's Encrypt y generará el certificado automáticamente.
- Una vez completado, verás un mensaje verde de éxito.
[TIP] Si no ves la opción AutoSSL, contacta con tu proveedor de hosting para que lo activen. Es la forma más rápida y sin complicaciones.
Paso 4: Instalar manualmente un certificado SSL (si AutoSSL no funciona)
A veces, por configuración del servidor, necesitas hacerlo manualmente. No te preocupes, es igual de sencillo. Vamos a generar un certificado SSL gratuito con Let's Encrypt desde el propio cPanel.
- En la sección SSL/TLS, busca "Let's Encrypt SSL" o "Generate, view, or delete SSL certificates".
- Selecciona la opción "Generate a new certificate".
- Elige tu dominio de la lista desplegable. Asegúrate de que el dominio esté correctamente escrito.
- Marca la casilla "Include www subdomain" si quieres que también funcione con
www.tudominio.com. - Haz clic en "Generate".
- El sistema verificará la propiedad del dominio (normalmente a través de un archivo temporal en tu servidor). Si todo va bien, en unos segundos tendrás el certificado listo.
- Luego, ve a "Install an SSL Certificate".
- Selecciona tu dominio y el certificado recién generado. Haz clic en "Install".
[WARNING] Si el proceso de verificación falla, asegúrate de que tu dominio apunte correctamente a los DNS de tu hosting. Puedes tardar hasta 24 horas en propagarse si lo cambiaste recientemente.
Paso 5: Verifica que el SSL esté funcionando
Una vez instalado, es hora de comprobar que todo funciona correctamente.
- Abre tu navegador web (Chrome, Firefox, etc.).
- Escribe
https://tudominio.comen la barra de direcciones. - Deberías ver un candado verde al lado de la URL. Si ves un mensaje de "No seguro" o un candado rojo, algo no está bien.
- También puedes usar herramientas online como SSL Labs (https://www.ssllabs.com/ssltest/) para obtener un análisis detallado.
Si el candado es verde, ¡enhorabuena! Ya tienes tu sitio protegido.
Paso 6: Forzar HTTPS (redirección automática)
Ahora que tienes el certificado SSL, es importante que todos los visitantes accedan a la versión segura de tu web de forma automática. Esto se llama redirección 301 de HTTP a HTTPS. En cPanel, puedes hacerlo fácilmente:
- Ve a la sección "Redirects" (dentro de Dominios o Redireccionar).
- Selecciona "Redirect" de tipo "Permanent (301)".
- En el campo "Redirects from", elige "http://tudominio.com".
- En "Redirects to", escribe "https://tudominio.com".
- Marca la casilla "Wild Card Redirect" para que también redirija subdominios y páginas específicas.
- Haz clic en "Add".
[INFO] Si usas WordPress, también puedes instalar un plugin como Really Simple SSL que hace todo esto automáticamente sin tocar cPanel.
Preguntas Frecuentes (FAQ)
¿Qué hago si mi certificado SSL caduca?
Los certificados de Let's Encrypt duran 90 días. Si tienes AutoSSL activado, se renovará automáticamente. Si no, deberás repetir el proceso manual cada 3 meses. Te recomiendo configurar un recordatorio en tu calendario.
¿Puedo usar el mismo certificado para varios dominios?
Sí, pero necesitas un certificado multidominio (SAN). Los gratuitos de Let's Encrypt permiten hasta 100 dominios por certificado. En cPanel, al generar el certificado, puedes añadir varios dominios en el campo correspondiente.
Mi sitio muestra "Mixed Content" (contenido mixto) después de instalar SSL
Esto ocurre cuando tu web carga recursos (imágenes, scripts, CSS) a través de HTTP en lugar de HTTPS. Para solucionarlo:
- En WordPress, usa el plugin Better Search Replace para cambiar todas las URLs de
http://ahttps://en la base de datos. - En HTML, asegúrate de que todos los enlaces a recursos usen
https://o rutas relativas.
¿Qué pasa si tengo HestiaCP (Syspanel)?
Si tu panel de control es Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso es por el puerto 2106. Por ejemplo: https://tudominio.com:2106. Dentro, busca la sección "SSL" o "Certificados" y sigue las instrucciones del asistente.
Consejos finales para mantener tu seguridad web
- Renovación automática: Asegúrate de que AutoSSL esté activado para que no tengas que preocuparte por las renovaciones.
- Backup: Antes de hacer cambios importantes, siempre es buena idea hacer una copia de seguridad de tu sitio.
- Actualizaciones: Mantén tu CMS (WordPress, Joomla, etc.) y plugins actualizados para evitar vulnerabilidades.
Si has seguido todos los pasos, tu sitio ya debería tener un certificado SSL funcionando correctamente. Ahora tus visitantes navegarán seguros y Google te lo agradecerá con un mejor posicionamiento.
Si en algún momento te surge una duda o algo no sale como esperabas, no dudes en contactar con el soporte técnico de tu hosting. ¡Estamos aquí para ayudarte!
¡Feliz navegación segura!
