Wat is het P7B-bestandsformaat?
Een .p7b-bestand is een PKCS #7-certificaatketencontainer die wordt gebruikt in PKI (Public Key Infrastructure). Het bevat een of meer digitale X.509-certificaten - meestal een servercertificaat plus intermediate- en root-CA-certificaten - gecodeerd in binair DER- of Base64 PEM-formaat. In tegenstelling tot .P12-bundels bevat een .p7b-bestand geen privésleutel en is het veilig om vrij te verspreiden.
Het formaat werd in 1993 gedefinieerd door RSA Security als PKCS #7 v1.5, later gestandaardiseerd door de IETF als RFC 2315 (1998), en in specificatie opgevolgd door de Cryptographic Message Syntax (CMS) gedefinieerd in RFC 5652 (2009). Ondanks de bijgewerkte standaard blijft .p7b de praktische standaard voor het exporteren en importeren van certificaatketens op Windows-systemen.
Veelvoorkomende toepassingen:
- Exporteren van certificaatketens vanuit Windows Certificaatbeheer (
certmgr.msc) - Installeren van intermediate CA-certificaten op IIS en andere op Windows gebaseerde servers
- Distribueren van vertrouwde root-CA-bundels
De extensie .p7c is functioneel identiek aan .p7b. Tools zoals OpenSSL kunnen .p7b-bestanden converteren naar .PEM- of .CER-formaat, zoals vereist door Apache, nginx en andere servers die een apart ketenbestand naast de privésleutel nodig hebben.
Beveiliging & veiligheid
RISICO: LOWP7B-bestanden bevatten alleen openbare certificaatgegevens - geen privésleutel, geen uitvoerbare code. Ze zijn veilig om te openen en te delen. Controleer of de uitgeversketen overeenkomt met een vertrouwde CA voordat u deze in een certificaatarchief importeert, om te voorkomen dat u een malafide CA vertrouwt.
Formaatdetails
in een notendop- S/MIME Ondertekend bericht (.p7m) - PKCS #7 wordt ook gebruikt voor e-mailondertekening (.p7m) en losgekoppelde handtekeningen (.p7s); die extensies zijn verschillend.
Programma's die P7B-bestanden openen
Technische details
diepe specificaties| Codering | Binair DER of tekst Base64 (PEM) |
| Byte-volgorde | Big-endian (ASN.1 DER) |
| Containerformaat | ASN.1 DER of PEM-wrapper |
| MIME-type | application/x-pkcs7-certificates |
| Magic bytes (DER) | 0x30 0x82 - ASN.1 SEQUENCE-tag met lengte van 2 bytes |
| Magic bytes (PEM) | ASCII „-----BEGIN PKCS7-----” headerregel |
| Privésleutel inbegrepen | Nee - alleen certificaten; openbare gegevens veilig om te delen |
| Typische bestandsgrootte | 1 KB - 20 KB |
| Interne structuur | ASN.1 ContentInfo met contentType=signedData; certificatenveld is een SET van X.509 v3 DER-structuren |
| Optionele inhoud | Kan Certificate Revocation Lists (CRL's) bevatten |
| Gelijkwaardige extensie | .p7c - functioneel identieke SignedData-structuur |
| Geldende standaard | PKCS #7 v1.5 (RFC 2315, 1998); opgevolgd door CMS RFC 5652 (2009) |
| Uitgebracht | 1993 (PKCS #7 v1.5 by RSA Security); RFC 2315 published 1998 |
| Laatste versie | RFC 5652 - Cryptographic Message Syntax (CMS), 2009 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | datatracker.ietf.org |
P7B conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over P7B-bestanden.