Che cos'è il formato di file P7B?
Un file .p7b è un contenitore di catene di certificati PKCS #7 utilizzato nella PKI (Public Key Infrastructure). Contiene uno o più certificati digitali X.509 - tipicamente un certificato server più i certificati CA intermedi e root - codificati in formato binario DER o Base64 PEM. A differenza dei bundle .P12, un file .p7b contiene nessuna chiave privata ed è sicuro da distribuire liberamente.
Il formato è stato definito da RSA Security nel 1993 come PKCS #7 v1.5, successivamente standardizzato dall'IETF come RFC 2315 (1998) e sostituito nella specifica dal Cryptographic Message Syntax (CMS) definito in RFC 5652 (2009). Nonostante lo standard aggiornato, .p7b rimane l'impostazione predefinita pratica per l'esportazione e l'importazione di catene di certificati sui sistemi Windows.
Usi comuni:
- Esportazione di catene di certificati da Windows Certificate Manager (
certmgr.msc) - Installazione di certificati CA intermedi su IIS e altri server basati su Windows
- Distribuzione di bundle di CA root attendibili
L'estensione .p7c è funzionalmente identica a .p7b. Strumenti come OpenSSL possono convertire i file .p7b in formato .PEM o .CER secondo le necessità di Apache, nginx e altri server che richiedono un file di catena separato insieme alla chiave privata.
Sicurezza e incolumità
RISCHIO: LOWI file P7B contengono solo dati di certificati pubblici - nessuna chiave privata, nessun codice eseguibile. Sono sicuri da aprire e condividere. Verifica che la catena dell'emittente corrisponda a una CA attendibile prima di importarli in un archivio certificati, per evitare di dare fiducia a una CA non autorizzata.
Dettagli del formato
in sintesi- Messaggio firmato S/MIME (.p7m) - PKCS #7 viene utilizzato anche per la firma delle e-mail (.p7m) e le firme distaccate (.p7s); tali estensioni sono distinte.
Programmi che aprono file P7B
Dettagli tecnici
specifiche approfondite| Codifica | DER binario o Base64 testuale (PEM) |
| Ordine dei byte | Big-endian (ASN.1 DER) |
| Formato contenitore | Wrapper ASN.1 DER o PEM |
| Tipo MIME | application/x-pkcs7-certificates |
| Magic bytes (DER) | 0x30 0x82 - tag ASN.1 SEQUENCE con lunghezza di 2 byte |
| Magic bytes (PEM) | Riga di intestazione ASCII «-----BEGIN PKCS7-----» |
| Chiave privata inclusa | No - solo certificati; dati pubblici sicuri da condividere |
| Dimensione tipica del file | 1 KB - 20 KB |
| Struttura interna | ASN.1 ContentInfo con contentType=signedData; il campo certificates è un SET di strutture X.509 v3 DER |
| Contenuto opzionale | Può includere liste di revoca dei certificati (CRL) |
| Estensione equivalente | .p7c - struttura SignedData funzionalmente identica |
| Standard di riferimento | PKCS #7 v1.5 (RFC 2315, 1998); sostituito da CMS RFC 5652 (2009) |
| Rilasciato | 1993 (PKCS #7 v1.5 by RSA Security); RFC 2315 published 1998 |
| Ultima versione | RFC 5652 - Cryptographic Message Syntax (CMS), 2009 |
| Standard aperto | Sì · royalty-free |
| Specifica | datatracker.ietf.org |
Conversioni P7B
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file P7B.