Defaults.Exposed

Defaults.ExposedSoluciones › Salud del certificado TLS

Cómo arreglar Salud del certificado TLS

Tu certificado SSL/TLS es la tarjeta de identidad digital que demuestra que un visitante está hablando de verdad con tu web —y no con un impostor— y hace funcionar el candado del navegador. Esta comprobación examina si ese certificado es válido y de confianza, no está a punto de caducar, y está construido con criptografía fuerte y moderna.

En resumen, para tu negocio: Un certificado roto o caducado sustituye tu web por un aviso rojo a pantalla completa de «Tu conexión no es privada» en todos los navegadores. La mayoría de los visitantes se van al instante y no vuelven: las ventas online se detienen, los registros se detienen, y la conexión que debía ser privada puede ser interceptada en silencio.

Lo que esto te puede costar

Por qué importa. El certificado es la pieza más visible de la seguridad de tu web: cuando está sano es invisible, y cuando se rompe se lleva por delante toda tu web con un aviso aterrador que empuja a los clientes directo a los competidores. La caducidad del certificado es la causa número uno de caídas inesperadas de webs, y es totalmente prevenible. Conseguir un certificado válido es gratis, y mantenerlo sano es sobre todo cuestión de dejar que se renueve automáticamente.

Qué es esto, en palabras sencillas

Cuando alguien visita tu web, tienen que pasar dos cosas para que se sienta seguro escribiendo una contraseña o un número de tarjeta. Primero, la conexión tiene que estar cifrada para que los extraños no puedan leerla. Segundo —y esta es la parte que la gente olvida—, el navegador del visitante tiene que estar seguro de que es de verdad tu web la que está al otro lado, y no un impostor que ha montado una falsificación convincente. Lo que hace ambos trabajos es tu certificado TLS (a menudo llamado «certificado SSL»).

Piénsalo como una tarjeta de identidad a prueba de manipulaciones para tu dominio. Una autoridad reconocida la emite, lleva estampado el nombre de tu dominio y una fecha de caducidad, y porta la clave criptográfica que codifica la conexión. Cuando todo cuadra, el navegador muestra el candado y tu web carga con normalidad. Cuando algo va mal con la tarjeta de identidad, el navegador hace lo contrario de tranquilizar a tu visitante: lanza un aviso a pantalla completa que dice, en efecto, «esta web puede no ser segura».

Esta comprobación examina la salud de esa tarjeta de identidad a lo largo de cuatro cosas que la rompen cada una por su cuenta:

La buena noticia por adelantado: conseguir un certificado sano es gratis, y mantenerlo sano es sobre todo dejar que se renueve solo automáticamente para que ningún humano tenga que recordarlo.

Lo que esto te puede costar

Qué es en realidad (las cuatro partes)

Un certificado puede estar insano de cuatro formas distintas, y esta página cubre todas. Cada una es una comprobación aparte bajo el capó, pero para ti todas son «¿está bien mi certificado?».

1. Válido y de confianza

Esta es la grande, y la única parte de la salud del certificado que es una comprobación crítica, de máximo peso. Un certificado es «válido y de confianza» solo cuando todas estas cosas son ciertas:

Si cualquiera de estas falla, los navegadores muestran la temida página «Tu conexión no es privada», y esta comprobación suspende con dureza. Lo bueno se ve así: un certificado de una autoridad reconocida, que cubre cada dominio y subdominio que de verdad usas, cómodamente dentro de sus fechas.

2. No a punto de caducar

Cada certificado tiene una fecha de fin estricta. Los gratuitos suelen durar 90 días; los de pago a menudo un año. Pasada la fecha, la confianza se evapora al instante: no hay periodo de gracia. Esta comprobación mide cuántos días quedan y cómo interactúa eso con quién lo emitió:

Lo bueno se ve así: un certificado autogestionado que se renueva solo sin que nadie lo toque. La forma más fiable de no tener nunca una caída por caducidad es hacer que una máquina, no una persona, sea responsable de la renovación.

3. Algoritmo de firma fuerte

Cada certificado se «firma» usando un algoritmo criptográfico que permite a los navegadores detectar manipulaciones. Los algoritmos antiguos —MD5 y SHA-1— han demostrado ser falsificables, lo que significa que un atacante podría en principio fabricar un certificado fraudulento que parezca legítimamente tuyo. Esta comprobación pasa cuando el certificado usa una firma fuerte y moderna: SHA-256 o más fuerte (SHA-384, SHA-512), ECDSA moderno, o Ed25519/Ed448. MD5 y SHA-1 suspenden. Lo bueno se ve así: SHA-256 o mejor, que es lo predeterminado en todo certificado gratuito y moderno, así que rara vez es un problema en cualquier cosa emitida en años recientes.

4. Clave fuerte

El certificado porta una clave criptográfica que hace la codificación de verdad. Si esa clave es demasiado corta, la potencia de cálculo moderna puede —con suficientes recursos— romperla, permitiendo a un atacante suplantar tu web o descifrar el tráfico. Los mínimos aceptados son RSA de 2048 bits o curva elíptica (EC) de 256 bits. Esta comprobación pasa con esos tamaños o por encima y suspende por debajo. Lo bueno se ve así: RSA de 2048 bits (o 4096 bits), o una clave EC de 256 bits como P-256, de nuevo, lo predeterminado en los certificados gratuitos modernos.

Una nota sobre las tres últimas: válido-y-de-confianza es la crítica que dispara la página de aviso. La fuerza de la firma y de la clave tienen que ver con blindarse a futuro y con las auditorías: un certificado gratuito reciente casi siempre las pasa automáticamente, pero son las cosas que una revisión de seguridad comprobará, así que vale la pena ponerlas bien.

Cómo solucionarlo (gratis, ~15 minutos)

Pasa esta sección a quien lleve tu web o tu hosting: la solución es gratis. Un certificado válido, fuerte y de renovación automática no cuesta nada vía Let’s Encrypt o cualquier host moderno. Solo cobramos por vigilar que se mantenga sano con el tiempo, no por arreglarlo. Si no tienes informático, las notas por plataforma de abajo llevarán a la mayoría de los dueños hasta el final.

Paso 1 — Consigue (o reemplaza) el certificado por uno gratuito y de confianza. Este único paso arregla la validez, la firma y la fuerza de la clave de golpe, porque los certificados gratuitos modernos usan SHA-256 y claves fuertes por defecto.

Paso 2 — Haz la renovación automática para que no vuelva a caducar nunca. Este es el paso que evita el escenario de la caída del fin de semana.

Paso 3 — Asegúrate de que cubre los nombres correctos. La causa más común de «válido pero con aviso» es una falta de coincidencia de nombre. El certificado debe cubrir todos los nombres de host que los clientes usan de verdad: el dominio pelado, www, y cualquier subdominio como shop. o app.. Al generar un certificado, incluye cada uno (un comodín como *.tunegocio.com cubre todos los subdominios de una vez).

Paso 4 — Si solo se señala la firma o la fuerza de la clave, simplemente reemite. No necesitas comprar nada: genera un certificado nuevo (Paso 1) y el nuevo usará SHA-256 y una clave fuerte automáticamente. En tu propio servidor puedes fijar una clave moderna explícitamente, por ejemplo openssl ecparam -genkey -name prime256v1 -out server.key para EC, o openssl genrsa -out server.key 4096 para RSA, y luego reemitir.

Paso 5 — Verifica, luego vuelve a comprobar aquí. Confirma las fechas, el emisor y la clave con un comando rápido — echo | openssl s_client -servername tunegocio.com -connect tunegocio.com:443 2>/dev/null | openssl x509 -noout -dates -issuer -subject — y luego vuelve a ejecutar esta comprobación.

Errores habituales

Preguntas frecuentes

No soy técnico, ¿es esto algo que pueda resolver yo mismo?

No necesitas entender la criptografía. Un certificado válido es gratis (vía Let's Encrypt y la mayoría de los hosts modernos), y en el hosting gestionado suele ser automático. Pasa la sección «Cómo solucionarlo» de más abajo a quien lleve tu web o tu hosting: para la gran mayoría de las empresas es un trabajo rápido y gratis, no una compra.

Mi web muestra un candado, ¿no significa eso que mi certificado está bien?

El candado solo significa que existe una conexión segura ahora mismo. No te dice que el certificado esté a punto de caducar, que esté construido sobre una clave fuerte, ni que vaya a seguir siendo de confianza para los navegadores de mañana. Esta comprobación mira más allá del candado, a las cuatro cosas que de verdad lo mantienen encendido: ¿es el certificado válido y de confianza, va a caducar pronto, está firmado con un algoritmo fuerte, y es su clave lo bastante fuerte?

¿Tengo que pagar por un certificado SSL?

No. Los certificados gratuitos de Let's Encrypt (y los integrados en Cloudflare, cPanel AutoSSL y la mayoría del hosting moderno) son de confianza para todos los navegadores y exactamente igual de seguros que los de pago. Los certificados de pago compran sobre todo contratos de soporte, garantías o insignias de validación extendida: nada de lo cual afecta a si tu web está cifrada o es de confianza. Nunca cobramos por arreglar esto; solo cobramos por vigilar que se mantenga sano.

¿Cómo puede «caducar» un certificado, y por qué eso tira mi web abajo?

Cada certificado tiene una fecha de fin fija (a menudo 90 días para los gratuitos). Pasada esa fecha, los navegadores se niegan a confiar en él y muestran un aviso a página completa en lugar de tu web. No es un declive gradual: funciona a la perfección hasta el plazo, y luego se rompe del todo. Por eso importa tanto la renovación automática: elimina al humano que de otro modo se olvidaría.

¿Qué es un certificado «autofirmado» y por qué suspende?

Un certificado autofirmado es uno que te emitiste a ti mismo en lugar de obtenerlo de una autoridad reconocida. Cifra la conexión, pero nada da fe de que de verdad eres tú, así que los navegadores lo tratan como no fiable y avisan a los visitantes, exactamente igual que harían con el certificado falso de un atacante. Para una web pública siempre quieres uno de una autoridad de confianza, que es gratis.

¿Qué significan en realidad «clave débil» y «algoritmo de firma débil» para mi negocio?

Ambos son formas en que un certificado puede ser técnicamente válido hoy pero criptográficamente frágil. Una clave débil (por debajo de RSA de 2048 bits o EC de 256 bits) puede en principio romperse, permitiendo a un atacante suplantar tu web. Una firma débil (SHA-1 o MD5) puede falsificarse para crear un certificado falso convincente. Los certificados gratuitos modernos usan claves y firmas fuertes por defecto, así que la solución casi siempre es solo reemitir, sin coste.