Configurar SSL/HTTPS en cPanel


¿Qué es SSL/HTTPS?

SSL (Secure Sockets Layer) y su sucesor TLS (Transport Layer Security) son protocolos de seguridad que cifran la comunicación entre el navegador y el servidor. HTTPS es HTTP sobre SSL/TLS, lo que significa que los datos se transmiten de forma segura y encriptada.

Usar HTTPS es esencial para:

  • Proteger datos de usuarios (contraseñas, información personal)
  • Mejorar el SEO (Google favorece sitios HTTPS)
  • Generar confianza en los visitantes
  • Cumplir con estándares de seguridad modernos

Método 1: Usar Let's Encrypt (Gratuito y Recomendado)

1. Acceder a cPanel

  • Ingresá a tu panel de cPanel
  • Iniciá sesión con tus credenciales

2. Ir a la sección SSL/TLS

En la página principal de cPanel, buscá la sección "Seguridad" o "Security" y hacé clic en "SSL/TLS" o "SSL/TLS Status".

También podés buscarlo usando el buscador en la parte superior de cPanel.


3. Instalar certificado Let's Encrypt

En la sección "Certificados SSL/TLS" o "SSL/TLS Certificates":

  1. Hacé clic en "Gestionar certificados SSL" o "Manage SSL certificates"
  2. Buscá la sección "Certificados Let's Encrypt" o "Let's Encrypt Certificates"
  3. Seleccioná el dominio para el cual querés instalar el certificado
  4. Seleccioná los dominios adicionales que querés incluir (www, subdominios, etc.)
  5. Hacé clic en "Instalar" o "Install"

cPanel instalará automáticamente el certificado Let's Encrypt. Esto puede tardar unos minutos.


4. Verificar la instalación

Después de la instalación:

  1. Volvé a "SSL/TLS Status"
  2. Verificá que el certificado esté instalado y activo
  3. Probá acceder a tu sitio con https://tudominio.com

Método 2: Instalar certificado SSL comercial

Si tenés un certificado SSL comprado:

  1. En cPanel, andá a "SSL/TLS" > "Gestionar certificados SSL"
  2. Seleccioná el dominio
  3. Pegá el certificado en el campo "Certificado (CRT)"
  4. Pegá la clave privada en el campo "Clave privada (KEY)"
  5. Si tenés un certificado intermedio, pegálo en "Certificado CA Bundle (CABUNDLE)"
  6. Hacé clic en "Instalar certificado"

Forzar HTTPS (Redirección HTTP a HTTPS)

Para que todos los visitantes usen HTTPS automáticamente:

Opción 1: Desde cPanel

  1. En cPanel, buscá "Redirecciones" o "Redirects"
  2. Seleccioná el tipo "Permanente (301)"
  3. En "https?://(www\.)?tudominio.com", ingresá tu dominio
  4. En "https://tudominio.com/$1", ingresá la URL con HTTPS
  5. Hacé clic en "Agregar"

Opción 2: Usando .htaccess

  1. En cPanel, abrí "File Manager"
  2. Navegá a public_html
  3. Editá o creá el archivo .htaccess
  4. Agregá este código:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Guardá el archivo.


Renovar certificado Let's Encrypt

Los certificados Let's Encrypt expiran cada 90 días, pero cPanel puede renovarlos automáticamente:

  1. En "SSL/TLS Status", verificá la fecha de expiración
  2. Si está cerca de expirar, hacé clic en "Renovar" o "Renew"
  3. O configurá la renovación automática si está disponible

Nota: En la mayoría de casos, cPanel renueva automáticamente los certificados Let's Encrypt antes de que expiren.


Verificar estado del certificado

Para verificar que tu certificado SSL está funcionando correctamente:

  • Accedé a tu sitio con https://tudominio.com
  • En el navegador, verificá que aparezca el candado verde
  • Hacé clic en el candado para ver los detalles del certificado
  • Usá herramientas online como SSL Labs para un análisis completo

Configurar certificado para múltiples dominios

Si tenés múltiples dominios o subdominios:

  1. Al instalar Let's Encrypt, seleccioná todos los dominios y subdominios que querés incluir
  2. O instalá un certificado wildcard (si está disponible) que cubra todos los subdominios

Certificado wildcard: Cubre todos los subdominios (ej: *.tudominio.com cubre blog.tudominio.com, tienda.tudominio.com, etc.)


Problemas comunes

Error: "Certificate installation failed"

  • Verificá que el dominio esté apuntando correctamente al servidor
  • Verificá que los registros DNS estén configurados
  • Esperá unos minutos y volvé a intentar

El sitio muestra "Not Secure" o advertencia

  • Verificá que el certificado esté instalado correctamente
  • Verificá que estés accediendo con https:// y no http://
  • Limpiá la caché del navegador
  • Verificá que no haya contenido mixto (HTTP y HTTPS mezclados)

Error de contenido mixto (Mixed Content)

  • Ocurre cuando tu sitio HTTPS carga recursos (imágenes, scripts) desde HTTP
  • Cambiá todas las URLs de recursos a HTTPS
  • O usá URLs relativas en lugar de absolutas

El certificado expiró

  • Renová el certificado desde cPanel
  • Verificá que la renovación automática esté configurada

Configuración avanzada

Forzar HTTPS solo para ciertas páginas

En el archivo .htaccess, podés configurar reglas específicas:

# Forzar HTTPS solo para /admin
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/admin
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Configurar HSTS (HTTP Strict Transport Security)

Para mejorar aún más la seguridad, agregá HSTS en .htaccess:

<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
</IfModule>

Consejos

  • Usá Let's Encrypt: Es gratuito, automático y confiable
  • Configurá renovación automática: Asegurate de que los certificados se renueven automáticamente
  • Forzá HTTPS: Configurá redirección de HTTP a HTTPS
  • Verificá regularmente: Revisá el estado de tus certificados periódicamente
  • Actualizá WordPress/plugins: Si usás WordPress, actualizá las URLs en Configuración > General
  • Usá certificados wildcard: Si tenés muchos subdominios, considerá un certificado wildcard

¿Necesitás ayuda?

Si tenés problemas configurando SSL/HTTPS en cPanel, abrí un ticket desde el panel de billing.baires.host o contactanos por soporte.

También podés escribirnos por nuestras redes:

¿Fue útil la respuesta? 0 Los Usuarios han Encontrado Esto Útil (0 Votos)