Quelle est la différence entre un fichier cer, pvk et pfx? En outre, quels fichiers dois-je conserver et quels documents dois-je remettre à mes contreparties?
Windows utilise l'extension .cer pour un certificat X.509. Ceux-ci peuvent être en "binaire" (ASN.1 DER), ou être codés en Base 64 et avoir un en-tête et un pied de page appliqués (PEM); Windows reconnaîtra l'un ou l'autre. Pour vérifier l'intégrité d'un certificat, vous devez vérifier sa signature à l'aide de la clé publique de l'émetteur ... qui est, à son tour, un autre certificat.
Windows utilise .pfx pour un fichier PKCS # 12. Ce fichier peut contenir diverses informations cryptographiques, notamment des certificats, des chaînes de certificats, des certificats d'autorité racine et des clés privées. Son contenu peut être protégé par cryptographie (avec des mots de passe) pour conserver les clés privées et préserver l'intégrité des certificats racine.
Windows utilise .pvk pour un fichier de clé privée. Je ne sais pas quelle norme (le cas échéant) suit Windows pour ces applications. Espérons que ce sont des clés codées PKCS # 8. Emmanuel Bourg indique qu'il s'agit d'un format propriétaire. Certains documentation est disponible.
Vous ne devriez jamais divulguer votre clé privée. Ceux-ci sont contenus dans les fichiers .pfx et .pvk.
En règle générale, vous n’échangez que votre certificat (.cer) et les certificats des émetteurs intermédiaires (c'est-à-dire les certificats de toutes vos autorités de certification, à l'exception de l'autorité de certification racine) avec d'autres parties.
Sous Windows, ces types de fichiers sont utilisés pour les informations de certificat. Normalement utilisé pour le certificat SSL et l'infrastructure à clé publique (X.509).
pour plus d'informations, visitez: Fichiers de certificat: .Cer x .Pvk x .Pfx
Voici mes notes personnelles, super condensées, pour autant que ce sujet me concerne actuellement, pour tous ceux qui sont intéressés:
En fait, je suis tombé sur quelque chose comme ça il n'y a pas si longtemps ... regardez-le sur msdn (voir la première réponse)
en résumé:
.cer - certificat stocké au format standard X.509. Ce certificat contient des informations sur le propriétaire du certificat ... ainsi que des clés publiques et privées.
Les fichiers .pvk sont utilisés pour stocker les clés privées pour la signature de code. Vous pouvez également créer un certificat basé sur le fichier de clé privée .pvk.
.pfx - représente le format d'échange personnel. Il est utilisé pour échanger des objets publics et privés dans un seul fichier. Un fichier pfx peut être créé à partir du fichier .cer. Peut également être utilisé pour créer un certificat d'éditeur de logiciel .
J'ai résumé les informations de la page sur la base de la suggestion des commentaires.