Qu'est-ce que le format de fichier P7B ?
Un fichier .p7b est un conteneur de chaîne de certificats PKCS #7 utilisé dans l'infrastructure à clés publiques (PKI). Il contient un ou plusieurs certificats numériques X.509 - généralement un certificat de serveur plus des certificats d'autorité de certification (CA) intermédiaires et racines - encodés soit au format binaire DER, soit au format Base64 PEM. Contrairement aux ensembles .P12, un fichier .p7b ne contient aucune clé privée et peut être distribué librement.
Le format a été défini par RSA Security en 1993 sous le nom de PKCS #7 v1.5, puis normalisé par l'IETF en tant que RFC 2315 (1998), et remplacé dans les spécifications par la syntaxe CMS (Cryptographic Message Syntax) définie dans la RFC 5652 (2009). Malgré la mise à jour de la norme, le .p7b reste le standard pratique par défaut pour l'exportation et l'importation de chaînes de certificats sur les systèmes Windows.
Utilisations courantes :
- Exportation de chaînes de certificats depuis le Gestionnaire de certificats Windows (
certmgr.msc) - Installation de certificats de CA intermédiaires sur IIS et d'autres serveurs basés sur Windows
- Distribution d'ensembles de certificats racines de confiance
L'extension .p7c est fonctionnellement identique à .p7b. Des outils tels qu'OpenSSL peuvent convertir les fichiers .p7b au format .PEM ou .CER selon les besoins d'Apache, nginx et d'autres serveurs qui nécessitent un fichier de chaîne séparé à côté de la clé privée.
Sécurité et sûreté
RISQUE : LOWLes fichiers P7B ne contiennent que des données de certificat public - pas de clé privée, pas de code exécutable. Ils peuvent être ouverts et partagés en toute sécurité. Vérifiez que la chaîne de l'émetteur correspond à une CA de confiance avant de l'importer dans un magasin de certificats, afin d'éviter de faire confiance à une CA malveillante.
Détails du format
en bref- Message signé S/MIME (.p7m) - PKCS #7 est également utilisé pour la signature d'e-mails (.p7m) et les signatures détachées (.p7s) ; ces extensions sont distinctes.
Programmes qui ouvrent les fichiers P7B
Détails techniques
spécifications approfondies| Encodage | Binaire DER ou texte Base64 (PEM) |
| Ordre des octets | Big-endian (ASN.1 DER) |
| Format de conteneur | ASN.1 DER ou enveloppe PEM |
| Type MIME | application/x-pkcs7-certificates |
| Octets magiques (DER) | 0x30 0x82 - balise ASN.1 SEQUENCE avec longueur sur 2 octets |
| Octets magiques (PEM) | Ligne d'en-tête ASCII « -----BEGIN PKCS7----- » |
| Clé privée incluse | Non - certificats uniquement ; données publiques sûres à partager |
| Taille de fichier typique | 1 Ko - 20 Ko |
| Structure interne | ASN.1 ContentInfo avec contentType=signedData ; le champ certificates est un SET de structures X.509 v3 DER |
| Contenu optionnel | Peut inclure des listes de révocation de certificats (CRL) |
| Extension équivalente | .p7c - structure SignedData fonctionnellement identique |
| Norme de référence | PKCS #7 v1.5 (RFC 2315, 1998) ; remplacé par CMS RFC 5652 (2009) |
| Publié | 1993 (PKCS #7 v1.5 by RSA Security); RFC 2315 published 1998 |
| Dernière version | RFC 5652 - Cryptographic Message Syntax (CMS), 2009 |
| Standard ouvert | Oui · libre de droits |
| Spécification | datatracker.ietf.org |
Conversions P7B
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers P7B.