Visualizador de certificado SSL (PEM/CRT)

Pega un certificado SSL y extrae validez, emisor y dominio del Subject CN.

{{ sslCertViewer.message }}

Descripción

El SSL fue desarrollado por Netscape en 1994 para resolver un problema que amenazaba con hacer inviable el comercio electrónico antes incluso de que comenzara: cómo transmitir números de tarjeta de crédito por internet sin que ningún router en el camino pudiera interceptar y leer los datos. SSL 2.0 debutó con Netscape Navigator 1.1 en 1995, y SSL 3.0 llegó en 1996. El protocolo TLS, que sustituyó al SSL con mejoras criptográficas fundamentales, fue estandarizado en el RFC 2246 en 1999. Hoy usamos TLS 1.3 (RFC 8446, 2018) — técnicamente nunca más SSL, pero el nombre popular persistió. El formato X.509 del certificado es aún más antiguo: fue definido por la ITU-T en 1988 como parte del estándar X.500 para directorios de red. La infraestructura de confianza que usamos hoy — autoridades de certificación (CAs) como DigiCert, Sectigo y Let's Encrypt — es básicamente el mismo modelo jerárquico propuesto en 1988.

Un certificado X.509 es un documento firmado digitalmente que asocia una clave pública con una identidad. Los campos más relevantes: Subject (CN = Common Name, el dominio principal), SANs (Subject Alternative Names — lista de dominios e IPs cubiertos por el certificado, que sustituyó al CN como campo autoritativo), Issuer (la CA que firmó el certificado), período de validez (NotBefore y NotAfter), y la firma digital de la CA que prueba la autenticidad. Los certificados forman una cadena: hoja — intermedia — raíz. El certificado raíz está preinstalado en el sistema operativo y el navegador; los intermedios los entrega el servidor junto con el certificado hoja. La verificación del navegador recorre la cadena desde la hoja hasta la raíz, comprobando la firma y la validez en cada nivel. En 2020, los navegadores redujeron la validez máxima de los certificados a 398 días — forzando renovaciones frecuentes. Let's Encrypt, lanzado en 2015 por la ISRG, automatizó este proceso con el protocolo ACME y convirtió HTTPS en un estándar universal al ofrecer certificados gratuitos.

Esta herramienta decodifica certificados en formato PEM (base64 entre `-----BEGIN CERTIFICATE-----` y `-----END CERTIFICATE-----`) y muestra los campos de forma legible — útil para los escenarios clásicos de troubleshooting: verificar si un certificado está a punto de caducar antes de que el monitor de disponibilidad lance una alerta, confirmar qué dominios están cubiertos por los SANs antes de hacer un despliegue, identificar la cadena de CAs intermedias cuando un servidor devuelve errores SSL en algunos clientes pero no en otros, o simplemente entender qué hay dentro de un certificado sin necesidad de usar `openssl x509 -text` en la terminal. Un apunte práctico: los certificados emitidos por Let's Encrypt tienen una validez de 90 días por diseño — el argumento es que la rotación frecuente limita la ventana de exposición de claves comprometidas, y la automatización con certbot o Caddy elimina el trabajo manual de renovación.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Ejemplo — -----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----

Guía de la herramienta

  • Qué es un certificado SSL/TLS Un certificado X.509 firmado por una CA que vincula dominio y clave pública para HTTPS.

  • Qué manipula la herramienta Certificado en formato PEM/CRT pegado en el textarea.

  • Qué hace la herramienta Extrae datos clave: dominio (Subject CN), emisor (Issuer) y periodo de validez (notBefore/notAfter).

  • Por qué usarla Revisión rápida de expiración y auditoría técnica sin depender de comandos externos.

Fragmentos de Código

Ejemplo de código
-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----

Ejemplo

-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----

Preguntas frecuentes

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.