¿Cuál es la diferencia entre un archivo cer, pvk y pfx? Además, ¿qué archivos guardo y cuáles debo entregar a mis contrapartes?
¿Cuál es la diferencia entre un archivo cer, pvk y pfx? Además, ¿qué archivos guardo y cuáles debo entregar a mis contrapartes?
Respuestas:
Windows usa la extensión .cer para un certificado X.509. Estos pueden estar en "binario" (ASN.1 DER), o pueden codificarse con Base-64 y tener un encabezado y pie de página aplicado (PEM); Windows lo reconocerá. Para verificar la integridad de un certificado, debe verificar su firma utilizando la clave pública del emisor ... que es, a su vez, otro certificado.
Windows usa .pfx para un archivo PKCS # 12. Este archivo puede contener una variedad de información criptográfica, incluidos certificados, cadenas de certificados, certificados de autoridad raíz y claves privadas. Su contenido puede protegerse criptográficamente (con contraseñas) para mantener privadas las claves privadas y preservar la integridad de los certificados raíz.
Windows usa .pvk para un archivo de clave privada. No estoy seguro de qué estándar (si alguno) sigue Windows para estos. Esperemos que sean claves codificadas PKCS # 8. Emmanuel Bourg informa que se trata de un formato propietario. Alguna documentación está disponible.
Nunca debe revelar su clave privada. Estos están contenidos en archivos .pfx y .pvk.
En general, solo intercambia su certificado (.cer) y los certificados de cualquier emisor intermedio (es decir, los certificados de todas sus CA, excepto la CA raíz) con otras partes.
En la plataforma Windows, estos tipos de archivos se utilizan para la información del certificado. Normalmente se utiliza para el certificado SSL y la Infraestructura de clave pública (X.509).
para obtener más información, visite: Archivos de certificados: .Cer x .Pvk x .Pfx
Aquí están mis notas personales, súper condensadas, en lo que respecta a este tema actualmente, para cualquier persona interesada:
En realidad, me encontré con algo como esto no hace mucho tiempo ... échale un vistazo en msdn (mira la primera respuesta)
En resumen:
.cer: certificado almacenado en el formato estándar X.509. Este certificado contiene información sobre el propietario del certificado ... junto con claves públicas y privadas.
.pvk: los archivos se utilizan para almacenar claves privadas para la firma de código. También puede crear un certificado basado en un archivo de clave privada .pvk.
.pfx: significa formato de intercambio personal. Se utiliza para intercambiar objetos públicos y privados en un solo archivo. Se puede crear un archivo pfx a partir del archivo .cer. También se puede utilizar para crear un Certificado de editor de software .
Resumí la información de la página basada en la sugerencia de los comentarios.