Hvorfor konvertere P7S til PEM?
PEM er standard-tekstformatet for certifikater og kryptografiske objekter, som forventes af de fleste webservere, inspektionsværktøjer og kode, der behandler X.509-certifikater. Ved at genkode .p7s til .pem kan du inspicere underskriverens certifikatkæde, føde den ind i serverkonfigurationer eller bruge den med værktøjer, der kræver Base64-input uden et manuelt binær-til-tekst konverteringstrin.
Sådan konverterer du P7S til PEM
OpenSSL OPEN-SOURCE
Kør openssl pkcs7 -inform DER -in file.p7s -out file.pem for at genkode den binære signatur som Base64 PEM; tilføj -print_certs for også at udtrække underskriverens certifikatkæde i outputtet.
Om disse formater
En P7S-fil - normalt navngivet smime.p7s - er den digitale signatur, der er vedhæftet en signeret e-mail. Den beviser afsenderens identitet, og at meddelelsen ikke er blevet ændret…
Åbn .P7S detaljer →En PEM-fil er en tekstbeholder til kryptografiske data - oftest et SSL/TLS-certifikat, en privat nøgle eller begge dele. Åbn den i et hvilket som helst tekstredigeringsprogram for at se,…
Åbn .PEM detaljer →Kvalitet & hvad man skal være opmærksom på
- Hvis din
.p7sallerede er Base64-kodet (den åbner i en teksteditor og starter med-----BEGIN PKCS7-----), skal du bruge-inform PEMi stedet for-inform DERi OpenSSL-kommandoen. - PEM-outputtet indeholder kun signatur- og certifikatdata - det gendanner ikke e-mail- eller dokumentindhold, som gemmes separat fra en løsrevet
.p7s. - Tilføjelse af
-print_certstil OpenSSL-kommandoen indlejrer underskriverens fulde certifikatkæde som-----BEGIN CERTIFICATE------blokke i outputtet.
Ofte stillede spørgsmål
Validerer konverteringen til PEM signaturen?
openssl smime -verify sammen med det oprindelige signerede indhold for at verificere signaturen.Hvad hvis OpenSSL-kommandoen fejler med en parse-fejl?
-inform PEM i stedet for -inform DER.Indeholder PEM-filen e-mailens beskedindhold?
.p7s er en løsrevet signatur; hverken DER-originalen eller PEM-outputtet indeholder selve beskedteksten.Kan jeg bruge PEM-filen i en webserverkonfiguration?
.p7s indeholder signaturobjektet og certifikatkæden - udtræk individuelle certifikater med openssl x509 til brug på serveren.