Perché convertire P7S in PEM?
PEM è il formato di testo standard per certificati e oggetti crittografici richiesto dalla maggior parte dei server web, strumenti di ispezione e codice che elabora certificati X.509. La ricodifica del file .p7s in .pem consente di ispezionare la catena di certificati del firmatario, caricarla nella configurazione del server o utilizzarla con strumenti che richiedono input Base64 senza una fase manuale di conversione da binario a testo.
Come convertire P7S in PEM
OpenSSL OPEN-SOURCE
Esegui openssl pkcs7 -inform DER -in file.p7s -out file.pem per ricodificare la firma binaria come Base64 PEM; aggiungi -print_certs per estrarre anche la catena di certificati del firmatario nell'output.
Informazioni su questi formati
Un file P7S - solitamente denominato smime.p7s - è la firma digitale allegata a un'e-mail firmata. Dimostra l'identità del mittente e che il messaggio non è stato alterato durante il…
Apri dettagli .P7S →Un file PEM è un contenitore di testo per dati crittografici - il più delle volte un certificato SSL/TLS, una chiave privata o entrambi. Aprilo in qualsiasi editor di testo per vedere cosa…
Apri dettagli .PEM →Qualità e a cosa prestare attenzione
- Se il file
.p7sè già codificato in Base64 (si apre in un editor di testo iniziando con-----BEGIN PKCS7-----), usa-inform PEMinvece di-inform DERnel comando OpenSSL. - L'output PEM contiene solo i dati della firma e del certificato - non recupera alcun contenuto di email o documenti, che viene memorizzato separatamente da un file
.p7sdistaccato. - L'aggiunta di
-print_certsal comando OpenSSL incorpora l'intera catena di certificati del firmatario come blocchi-----BEGIN CERTIFICATE-----nell'output.
Domande frequenti
La conversione in PEM convalida la firma?
openssl smime -verify con il contenuto originale firmato per verificare la firma.Cosa succede se il comando OpenSSL fallisce con un errore di analisi (parse error)?
-inform PEM invece di -inform DER.Il file PEM contiene il contenuto del messaggio email?
.p7s è una firma distaccata; né l'originale DER né l'output PEM contengono il corpo del messaggio.Posso usare il file PEM nella configurazione di un server web?
.p7s contiene l'oggetto firma e la catena di certificati - estrai i singoli certificati con openssl x509 per l'uso nel server.