DIFERENCIAS CLAVE entre .PFX, .KEY y .CER
DIFERENCIAS CLAVE entre .PFX, .KEY y .CER
1. .PFX (Personal Information Exchange) / .P12
Contiene: ✅ CLAVE PRIVADA + CERTIFICADO PÚBLICO juntos
Formato: Contenedor/archivo único que incluye todo
Contraseña: Está protegido por contraseña
Uso típico: Instalación en navegadores, Outlook, aplicaciones que necesitan ambos componentes
Ventaja: Todo en un solo archivo, fácil de transportar/instalar
2. .KEY (Clave Privada)
Contiene: ❌ SOLO la CLAVE PRIVADA
Formato: Archivo de texto (PEM) o binario
Sin certificado público: No contiene información de identidad
Uso típico: Servidores web, SSH, configuraciones avanzadas
Precaución: Muy sensible, debe protegerse extremadamente
3. .CER o .CRT (Certificado Público)
Contiene: ✅ SOLO el CERTIFICADO PÚBLICO
Formato: Archivo de texto (PEM) o binario (DER)
Sin clave privada: Solo para verificación, no para firmar
Uso típico: Compartir con otros para que verifiquen tus firmas
Seguridad: Puede compartirse libremente (no es secreto)
📊 COMPARACIÓN VISUAL
| Formato | Contiene Clave Privada | Contiene Certificado Público | Está Protegido | Uso Común |
|---|---|---|---|---|
| .PFX/.P12 | ✅ SÍ | ✅ SÍ | ✅ Con contraseña | Outlook, Navegadores |
| .KEY | ✅ SÍ | ❌ NO | ⚠️ A veces | Servidores, SSH |
| .CER/.CRT | ❌ NO | ✅ SÍ | ❌ NO | Verificación, Compartir |
🎯 ¿POR QUÉ el CJF usa .PFX?
Razones prácticas:
Facilidad de instalación: Un solo archivo para instalar
Seguridad: La clave privada va protegida por contraseña
Compatibilidad: Funciona en Windows, Outlook, navegadores sin configuraciones complejas
Para usuarios finales: Más simple que manejar archivos separados
🔄 CÓMO se relacionan estos archivos
Cuando generas un certificado:
[Generación] Clave Privada (.key) + Solicitud → Autoridad Certificadora → Certificado (.cer) [Empaquetado para usuario] Clave Privada (.key) + Certificado (.cer) → Archivo .PFX (protegido con contraseña)
Equivalencia práctica:
Tener un .PFX = Tener un .KEY + .CER empaquetados juntos
Del .PFX puedes extraer el .CER para compartirlo
Pero del .CER NO puedes obtener la clave privada
💡 EJEMPLOS PRÁCTICOS
Escenario 1: Firmar un PDF con Adobe
Usas:
.PFX(porque necesita tu clave privada para firmar)Adobe extrae: La clave privada del PFX (con tu contraseña) para firmar
Escenario 2: Verificar una firma que recibiste
Usas:
.CERde la otra persona (solo necesitas su certificado público)NO necesitas: Su clave privada (eso sería inseguro)
Escenario 3: Configurar un servidor web HTTPS
Usas:
.KEY(clave privada) +.CER(certificado) por separadoMás control: Para configuraciones avanzadas de servidor
🛡️ SEGURIDAD: ¿Qué proteger y qué compartir?
COMPARTIR LIBREMENTE (No son secretos):
.CER(certificado público).CRT(certificado público)
PROTEGER EXTREMADAMENTE (Son secretos):
.PFX(contiene clave privada).KEY(clave privada).P12(equivalente a PFX)
🔧 CONVERSIÓN entre formatos
Si tienes .KEY + .CER y necesitas .PFX:
openssl pkcs12 -export -out certificado.pfx -inkey clave.key -in certificado.cer
Si tienes .PFX y necesitas .KEY + .CER:
# Extraer clave privada openssl pkcs12 -in certificado.pfx -nocerts -out clave.key # Extraer certificado openssl pkcs12 -in certificado.pfx -clcerts -nokeys -out certificado.cer
❓ ¿Por qué tú tienes .KEY y .CER separados?
Probablemente porque:
Trabajas con servidores o sistemas Linux/Unix
Usas herramientas de línea de comandos (OpenSSL)
Tienes un control más granular sobre los componentes
El CJF te los proporcionó separados para flexibilidad
🎯 EN RESUMEN:
| Si necesitas... | Usa... |
|---|---|
| Instalar en Outlook/Windows | .PFX |
| Configurar un servidor web | .KEY + .CER |
| Compartir tu identidad | .CER |
| Firmar documentos | .PFX o .KEY |
| Verificar firmas de otros | .CER de ellos |
El .PFX es el formato "todo en uno" para usuarios finales, mientras que .KEY y .CER separados son para configuraciones más técnicas y de servidor.
Comentarios
Publicar un comentario