Come aprire file .P7B su Linux
Per aprire file .P7B su Linux, ispeziona o converti utilizzando OpenSSL: utilizza il comando OpenSSL pkcs7 per leggere il file .p7b e inviare i certificati inclusi (ad esempio, a PEM).
Istruzioni passo passo
- Ispeziona o converti utilizzando OpenSSL: utilizza il comando OpenSSL pkcs7 per leggere il file .p7b e inviare i certificati inclusi (ad esempio, a PEM).
- Dopo aver estratto i certificati, installali utilizzando il meccanismo di attendibilità/archiviazione dei certificati della tua distribuzione, a seconda del tuo caso d'uso.
Problemi comuni
È prevista una chiave privata (ma .p7b di solito non ne contiene una)
Un bundle di certificati .p7b contiene comunemente certificati X.509 ed eventualmente CRL, ma non la chiave privata necessaria per molte configurazioni TLS/identità del server.
- Conferma ciò che hai: considera .p7b come un contenitore di certificati/catene, non un archivio di chiavi.
- Se hai bisogno di una chiave privata, ottienila dal processo di generazione della chiave originale (sarà in un file di chiave separato o in un altro contenitore come un pacchetto di certificati diverso), quindi utilizza il certificato da .p7b per abbinarlo.
Codifica errata o mancata corrispondenza dello strumento (erri DER vs PEM o "impossibile analizzare")
Gli oggetti PKCS #7 possono essere codificati in DER o PEM; alcuni strumenti si aspettano una codifica e falliscono con l'altra.
- Utilizza gli strumenti pkcs7 di OpenSSL per leggere ed eseguire l'output in modo esplicito nel formato desiderato (ad esempio, convertire/estrarre certificati in PEM).
- Se su Windows, utilizzare certutil per eseguire il dump/visualizzare e verificare che l'oggetto sia riconosciuto come PKCS #7 prima di tentare l'importazione altrove.
L'importazione riesce ma la catena è incompleta o non attendibile
Un file .p7b potrebbe non contenere l'intera catena necessaria (certificati CA intermedi mancanti) oppure il trust Anchor (CA radice) non è attendibile sul sistema di destinazione.
- Ispeziona il bundle e verifica che includa i certificati intermedi necessari (utilizza l'output pkcs7 di OpenSSL o la visualizzazione certutil).
- Installa o aggiungi i certificati intermedi/root mancanti in base alla politica di attendibilità della tua organizzazione, quindi ricontrolla la catena.
Nota di sicurezza
I file .p7b vengono comunemente utilizzati per distribuire i certificati X.509 e possono influenzare ciò su cui il sistema considera attendibile; importa solo certificati da fonti di cui intendi fidarti.