Hvorfor konvertere P7S til PEM?
PEM er standard tekstformat for sertifikater og kryptografiske objekter som forventes av de fleste webservere, inspeksjonsverktøy og kode som behandler X.509-sertifikater. Ved å kode om .p7s til .pem kan du inspisere signatørens sertifikatkjede, mate den inn i serverkonfigurasjon, eller bruke den med verktøy som krever Base64-inndata uten et manuelt binær-til-tekst-konverteringstrinn.
Hvordan konvertere P7S til PEM
OpenSSL OPEN-SOURCE
Kjør openssl pkcs7 -inform DER -in file.p7s -out file.pem for å kode om den binære signaturen som Base64 PEM; legg til -print_certs for å også trekke ut signatørens sertifikatkjede i utdatafilen.
Om disse formatene
En P7S-fil - vanligvis kalt smime.p7s - er den digitale signaturen som er vedlagt en signert e-post. Den beviser avsenderens identitet og at meldingen ikke ble endret under sending. Du…
Åpne .P7S-detaljer →En PEM-fil er en tekstbeholder for kryptografiske data - som oftest et SSL/TLS-sertifikat, en privat nøkkel, eller begge deler. Åpne den i et hvilket som helst tekstredigeringsprogram for å…
Åpne .PEM-detaljer →Kvalitet og hva du bør passe på
- Hvis
.p7s-filen allerede er Base64-kodet (den åpnes i et tekstredigeringsprogram og starter med-----BEGIN PKCS7-----), bruk-inform PEMi stedet for-inform DERi OpenSSL-kommandoen. - PEM-utdataene inneholder kun signatur- og sertifikatdata - de gjenoppretter ikke e-post- eller dokumentinnhold, som lagres separat fra en frittstående
.p7s. - Ved å legge til
-print_certsi OpenSSL-kommandoen bygges signatørens fulle sertifikatkjede inn som-----BEGIN CERTIFICATE------blokker i utdatafilen.
Ofte stilte spørsmål
Vil konvertering til PEM validere signaturen?
openssl smime -verify med det originale signerte innholdet for å verifisere signaturen.Hva om OpenSSL-kommandoen feiler med en parsettingsfeil?
-inform PEM i stedet for -inform DER.Inneholder PEM-filen innholdet i e-postmeldingen?
.p7s er en frittstående signatur; hverken DER-originalen eller PEM-utdataene inneholder selve meldingsteksten.Kan jeg bruke PEM-filen i en webserverkonfigurasjon?
.p7s inneholder signaturobjektet og sertifikatkjeden - trekk ut individuelle sertifikater med openssl x509 for bruk på server.