15%

Ahorra 15%<\/span> en todos los servicios de hosting

Pon a prueba tus habilidades y obtén Descuento<\/span> en cualquier plan de hosting

Usa el código:

Skills
Comenzar
31.10.2024

Cómo Instalar un Certificado SSL en Tu Hosting: Una Guía Completa Paso a Paso

Asegurar tu sitio web con un certificado SSL ya no es opcional — es un requisito fundamental para cualquier presencia en línea seria. SSL (Secure Sockets Layer) encripta los datos intercambiados entre tu servidor web y tus visitantes, protegiendo información sensible como credenciales de inicio de sesión, detalles de pago y datos personales de la interceptación. Más allá de la seguridad, SSL impacta directamente tu rendimiento SEO: Google ha confirmado HTTPS como una señal de clasificación, lo que significa que los sitios sin encriptar son penalizados activamente en los resultados de búsqueda.

Esta guía completa te guía a través de cada etapa de la instalación de SSL — desde elegir el tipo de certificado correcto hasta forzar HTTPS y resolver problemas de contenido mixto — para que tu sitio web permanezca seguro, confiable y competitivo.

¿Qué es un certificado SSL y por qué es importante?

Un certificado SSL es un pequeño archivo digital que vincula criptográficamente una clave criptográfica a los detalles de tu organización. Una vez instalado en un servidor web, activa el icono de candado en la barra de direcciones del navegador y habilita el protocolo HTTPS. Sin él, navegadores modernos como Chrome y Firefox etiquetan tu sitio como “No seguro”, erosionando inmediatamente la confianza de los visitantes y las tasas de conversión.

Los beneficios clave de instalar SSL incluyen:

  • Encriptación de datos: Toda la comunicación entre servidor y navegador está encriptada e ilegible para terceros.
  • Autenticación: Los visitantes pueden verificar que se comunican con el sitio web legítimo, no con un impostor.
  • Ventaja SEO: Google prioriza sitios HTTPS en las clasificaciones de búsqueda orgánica.
  • Cumplimiento: Muchas regulaciones de protección de datos (GDPR, PCI-DSS) requieren transmisión de datos encriptada.
  • Confianza del usuario: El icono de candado aumenta la confianza, especialmente en páginas de comercio electrónico e inicio de sesión.

Si aún no has asegurado tu entorno de alojamiento, explora Certificados SSL de AlexHost para opciones asequibles compatibles con todos los planes de alojamiento principales.

Paso 1: Elige el certificado SSL correcto para tus necesidades

No todos los certificados SSL son iguales. Seleccionar el tipo apropiado depende del propósito de tu sitio web, tu audiencia y el nivel de confianza que necesites establecer.

SSL de Validación de Dominio (DV)

  • Nivel de validación: Confirma solo que controlas el dominio.
  • Tiempo de emisión: Minutos a pocas horas.
  • Mejor para: Blogs personales, pequeños sitios informativos y entornos de desarrollo.
  • Proveedores de ejemplo: Let’s Encrypt (gratuito), Comodo, Sectigo.

SSL de Validación de Organización (OV)

  • Nivel de validación: Verifica la propiedad del dominio *y* confirma la existencia de tu organización.
  • Tiempo de emisión: 1–3 días hábiles.
  • Mejor para: Sitios web empresariales, portales de empresas y proveedores de servicios profesionales.
  • Indicador de confianza: Nombre de la organización visible en los detalles del certificado.

SSL de Validación Extendida (EV)

  • Nivel de validación: El más alto disponible — requiere verificación rigurosa de la existencia legal, física y operativa.
  • Tiempo de emisión: 3–7 días hábiles.
  • Mejor para: Tiendas de comercio electrónico, instituciones financieras, plataformas de atención médica.
  • Indicador de confianza: Nombre de la empresa mostrado prominentemente en la barra del navegador (en navegadores compatibles).

SSL Wildcard y Multi-Dominio

  • SSL Wildcard: Asegura un dominio principal y todos sus subdominios (por ejemplo, *.ejemplo.com).
  • SSL Multi-Dominio (SAN): Asegura múltiples dominios distintos bajo un único certificado.

> Consejo profesional: Si estás ejecutando un sitio web empresarial y deseas máxima credibilidad, los certificados OV o EV valen la inversión. Para proyectos personales o entornos de prueba, los certificados DV de Let’s Encrypt son perfectamente adecuados y completamente gratuitos.

Paso 2: Genera una Solicitud de Firma de Certificado (CSR)

Una Solicitud de Firma de Certificado (CSR) es un bloque de texto codificado que contiene información sobre tu dominio y organización. Envías esto a tu Autoridad de Certificación (CA) de SSL, que lo usa para crear tu certificado.

Cómo generar un CSR en cPanel

  1. Inicia sesión en tu panel de control de alojamiento (cPanel, Plesk, DirectAdmin o un panel personalizado).
  2. Navega a Seguridad → SSL/TLS.
  3. Haz clic en Solicitudes de Firma de Certificado (CSR).
  4. Completa los campos requeridos:
CampoDescripciónEjemplo
DominiosEl dominio(s) a asegurarejemplo.com
CiudadLa ciudad de tu organizaciónMadrid
EstadoTu estado o provinciaMadrid
PaísCódigo de país ISO de dos letrasES
EmpresaNombre legal de la organizaciónMi Empresa S.L.
División de la EmpresaDepartamento (opcional)TI
Correo electrónicoCorreo electrónico de contacto administrativoadmin@ejemplo.com
Frase de contraseñaFrase de contraseña de seguridad opcionalDejar en blanco en la mayoría de casos
  1. Haz clic en Generar y guarda tanto el CSR como la clave privada — los necesitarás más tarde.

Cómo generar un CSR a través de la línea de comandos (servidores Linux)

Para administradores que gestionen un VPS o Servidor Dedicado, generar un CSR a través de OpenSSL te da control total:

Se te pedirá que ingreses los detalles de tu organización de forma interactiva. Una vez completado, tendrás dos archivos:

  • domain.key — Tu clave privada (mantenla segura y nunca la compartas).
  • domain.csr — Tu CSR para enviar a la Autoridad de Certificación.

> Advertencia de seguridad: Nunca compartas tu archivo de clave privada con nadie, incluyendo tu proveedor de SSL. Solo el CSR se envía externamente.

Paso 3: Obtén tu certificado SSL

Opción A: Compra un certificado SSL comercial

  1. Visita tu proveedor de SSL elegido (Comodo, DigiCert, Sectigo, GlobalSign, etc.).
  2. Selecciona tu tipo de certificado y pega tu CSR en el formulario de pedido.
  3. Completa la validación del dominio (y validación de la organización si corresponde).
  4. Descarga los archivos de certificado emitidos — típicamente un archivo .crt y un paquete de certificado intermedio/cadena (.ca-bundle o .pem).

Opción B: Obtén un certificado SSL gratuito a través de Let’s Encrypt

Let’s Encrypt es una Autoridad de Certificación gratuita, automatizada y abierta de confianza para todos los navegadores principales. La mayoría de paneles de control de alojamiento modernos integran Let’s Encrypt de forma nativa.

En cPanel:

  1. Ve a Seguridad → Estado SSL/TLS.
  2. Selecciona tu(s) dominio(s) y haz clic en Ejecutar AutoSSL.
  3. cPanel emitirá e instalará automáticamente un certificado de Let’s Encrypt.

A través de Certbot en Linux (VPS/Servidor Dedicado):

Certbot configurará automáticamente tu servidor web y configurará la renovación automática.

Paso 4: Instala el certificado SSL en tu alojamiento

Instalación de SSL a través de cPanel

  1. Inicia sesión en cPanel y navega a Seguridad → SSL/TLS.
  2. Haz clic en Gestionar sitios SSL bajo la sección *Instalar y gestionar SSL para tu sitio (HTTPS)*.
  3. Selecciona tu dominio del menú desplegable.
  4. Pega el contenido de tus archivos de certificado en los campos correspondientes:
  • Certificado (CRT): Pega el contenido de tu archivo .crt.
  • Clave privada (KEY): Pega el contenido de tu archivo .key.
  • Paquete de Autoridad de Certificación (CABUNDLE): Pega la cadena de certificado intermedia.
  1. Haz clic en Instalar certificado.

Si estás usando un VPS con cPanel, este proceso es idéntico y totalmente compatible de forma inmediata.

Instalación de SSL a través de Plesk

  1. Inicia sesión en Plesk y ve a Sitios web y dominios.
  2. Selecciona tu dominio y haz clic en Certificados SSL/TLS.
  3. Haz clic en Agregar certificado SSL/TLS.
  4. Ingresa un nombre de certificado, pega tu CSR y clave privada, luego haz clic en Solicitar.
  5. Una vez que se emita el certificado, regresa a esta sección, selecciona el certificado y haz clic en Instalar.

Instalación de SSL en Apache (instalación manual)

Para usuarios de VPS o servidor dedicado que gestionen Apache directamente:

  1. Carga tus archivos de certificado al servidor (por ejemplo, /etc/ssl/certs/domain.crt para el certificado y /etc/ssl/private/domain.key para la clave).
  1. Edita tu configuración de host virtual de Apache:
  1. Habilita el módulo SSL y reinicia Apache:

Instalación de SSL en Nginx (instalación manual)

Para servidores Nginx en un Servidor Dedicado o VPS:

  1. Combina tu certificado y cadena intermedia en un único archivo:
  1. Edita tu configuración de bloque de servidor Nginx:
  1. Prueba la configuración y recarga Nginx:

Paso 5: Verifica la instalación de SSL

Después de la instalación, confirma que tu certificado se ha implementado correctamente antes de anunciar el cambio a los usuarios.

Verificación del navegador

  1. Abre tu sitio web usando https://tudominio.com en un navegador.
  2. Haz clic en el icono de candado en la barra de direcciones.
  3. Selecciona Certificado (o *La conexión es segura → El certificado es válido*).
  4. Verifica que:
  • El nombre de dominio coincida con tu sitio.
  • El certificado sea emitido por una CA de confianza.
  • La fecha de vencimiento sea correcta.

Herramientas de verificación de SSL en línea

Usa estas herramientas gratuitas para una auditoría técnica completa:

HerramientaURLLo que verifica
SSL Labshttps://www.ssllabs.com/ssltest/Configuración completa de TLS, fortaleza de cifrado, soporte de protocolo
SSL Shopperhttps://www.sslshopper.com/ssl-checker.htmlCadena de certificado, vencimiento, coincidencia de nombre de host
Why No Padlockhttps://www.whynopadlock.com/Problemas de contenido mixto
Verificador SSL de DigiCerthttps://www.digicert.com/help/Integridad de la instalación

Una calificación de A o A+ en SSL Labs indica una configuración excelente.

Paso 6: Fuerza HTTPS — Redirige todo el tráfico HTTP a HTTPS

Instalar SSL no redirige automáticamente a los visitantes de http://tudominio.com a https://tudominio.com. Debes configurar redirecciones del lado del servidor para forzar HTTPS universalmente.

Método 1: Redirección de Apache .htaccess

Agrega lo siguiente a tu archivo .htaccess en el directorio raíz del sitio web:

Método 2: Redirección de bloque de servidor Nginx

Método 3: Sitios WordPress

Para WordPress, actualiza tus URLs y fuerza HTTPS a través de múltiples capas:

  1. Actualiza las URLs de WordPress:
  • Ve a Configuración → General.
  • Cambia tanto *Dirección de WordPress (URL)* como *Dirección del sitio (URL)* de http://tudominio.com a https://tudominio.com.
  • Haz clic en Guardar cambios.
  1. Usa un complemento:
  • Instala Really Simple SSL — detecta automáticamente tu certificado SSL y configura redirecciones HTTPS con un clic.
  • Alternativamente, usa WP Force SSL para un control más granular.
  1. Actualiza wp-config.php (para usuarios avanzados):

Paso 7: Soluciona problemas de contenido mixto

El contenido mixto ocurre cuando una página HTTPS carga recursos (imágenes, scripts, hojas de estilo, iframes) sobre HTTP. Esto rompe el icono de candado y desencadena advertencias de seguridad del navegador, socavando la confianza que SSL está destinado a establecer.

Identificación de contenido mixto

  • Herramientas de desarrollo del navegador: Abre Chrome DevTools (F12) → pestaña Consola. Las advertencias de contenido mixto aparecen como alertas amarillas o rojas.
  • Why No Padlock: Ingresa tu URL en https://www.whynopadlock.com/ para un informe detallado.
  • SSL Labs: El informe completo señala problemas de contenido mixto.

Solución de contenido mixto

1. Actualiza enlaces HTTP codificados en HTML/plantillas:

Busca en tus archivos de tema, plantillas y HTML http:// y reemplaza con https://.

2. Actualiza URLs de base de datos (WordPress):

Usa el complemento Better Search Replace o ejecuta este comando de WP-CLI:

3. Usa una directiva de actualización de Política de Seguridad de Contenido (CSP):

Agrega esto a tu configuración de servidor o archivo .htaccess para actualizar automáticamente solicitudes inseguras:

4. Soluciona recursos de terceros:

Para recursos externos (fuentes, scripts, análisis), asegúrate de que los estés cargando a través de sus URLs HTTPS. La mayoría de CDN y servicios principales admiten HTTPS de forma nativa.

Paso 8: Implementa HTTP Strict Transport Security (HSTS)

Una vez que estés seguro de que tu configuración HTTPS funciona correctamente, implementa HSTS para instruir a los navegadores a *siempre* usar HTTPS para tu dominio — incluso si un usuario escribe http://tudominio.com manualmente.

Apache:

Nginx:

> Precaución: Solo habilita HSTS después de que estés completamente comprometido con HTTPS. Revertir a HTTP mientras HSTS está activo hará que tu sitio sea inaccesible para los usuarios cuyos navegadores hayan almacenado en caché la política HSTS.

Una vez estable, envía tu dominio a la Lista de precompilación HSTS en https://hstsprelist.org/ para máxima protección.

Paso 9: Renovación de certificado SSL y mantenimiento continuo

Los certificados SSL no son una configuración única. Requieren monitoreo activo y renovación oportuna para evitar interrupciones de servicio.

Plazos de renovación

Tipo de certificadoPeríodo de validezRecomendación de renovación
Let’s Encrypt90 díasAutomatizar con trabajo cron de Certbot
DV/OV/EV comercial1–2 añosRenovar 30 días antes del vencimiento

Automatización de renovación de Let’s Encrypt

Certbot instala un trabajo cron o temporizador systemd automáticamente. Verifica que esté activo:

Mejores prácticas de monitoreo de SSL

  • Establece recordatorios de calendario 30 y 60 días antes de que tu certificado venza.
  • Usa herramientas de monitoreo como UptimeRobot o StatusCake, que ofrecen alertas de vencimiento de SSL.
  • Verifica el estado del certificado regularmente a través de SSL Labs o tu panel de control de alojamiento.
  • Monitorea registros de Transparencia de Certificados en https://crt.sh/ para detectar certificados no autorizados emitidos para tu dominio.

Elige el alojamiento correcto para soporte de SSL

La facilidad de instalación y gestión de SSL depende en gran medida de tu entorno de alojamiento. Aquí hay una comparación rápida:

Tipo de alojamientoGestión de SSLMejor para
Alojamiento compartidoAutomatizado a través del panel de control (AutoSSL)Sitios pequeños, principiantes
Alojamiento VPSControl manual o basado en panel completoNegocios en crecimiento, desarrolladores
Servidores dedicadosControl completo, configuraciones personalizadasSitios de alto tráfico, empresas

AlexHost proporciona soporte de SSL en todos los niveles de alojamiento:

  • Alojamiento web compartido — Ideal para sitios personales y pequeños negocios con integración automatizada de Let’s Encrypt.
  • Alojamiento VPS — Acceso root completo para configuraciones de SSL personalizadas, perfecto para desarrolladores y aplicaciones en crecimiento.
  • Servidores dedicados — Gestión de SSL de nivel empresarial con control de servidor completo.
  • Paneles de control VPS — Gestiona certificados SSL a través de interfaces gráficas intuitivas en tu VPS.

Preguntas frecuentes sobre instalación de SSL

P: ¿Necesito reinstalar SSL después de migrar mi sitio web?

Sí. Los certificados SSL están vinculados al servidor y dominio. Después de la migración, necesitarás transferir los archivos del certificado o emitir un nuevo certificado en el nuevo servidor.

P: ¿Puedo usar el mismo certificado SSL en múltiples dominios?

Solo si tienes un certificado Multi-Dominio (SAN) o Wildcard. Los certificados DV/OV/EV estándar cubren un único dominio (y opcionalmente el subdominio www).

P: ¿Qué sucede si mi certificado SSL vence?

Los navegadores mostrarán una advertencia de seguridad de página completa bloqueando el acceso a tu sitio. Los visitantes necesitarán omitir manualmente la advertencia para continuar — la mayoría no lo hará. Los certificados vencidos también invalidan HTTPS, exponiendo a tus usuarios a riesgos de seguridad.

P: ¿Es el SSL de Let’s Encrypt tan seguro como los certificados pagos?

Desde el punto de vista criptográfico, sí. Let’s Encrypt usa la misma encriptación RSA de 2048 bits o 4096 bits que los certificados comerciales. La diferencia radica en el nivel de validación y la garantía, no en la for

15%

Ahorra 15%<\/span> en todos los servicios de hosting

Pon a prueba tus habilidades y obtén Descuento<\/span> en cualquier plan de hosting

Usa el código:

Skills
Comenzar