Waarom P7S naar PEM converteren?
PEM is het standaard tekstformaat voor certificaten en cryptografische objecten dat wordt verwacht door de meeste webservers, inspectietools en code die X.509-certificaten verwerkt. Door de .p7s te hercoderen naar .pem kunt u de certificaatketen van de ondertekenaar inspecteren, deze invoeren in serverconfiguraties of gebruiken met tools die Base64-invoer vereisen zonder een handmatige binair-naar-tekst conversiestap.
Hoe P7S naar PEM te converteren
OpenSSL OPEN-SOURCE
Voer openssl pkcs7 -inform DER -in file.p7s -out file.pem uit om de binaire handtekening te hercoderen als Base64 PEM; voeg -print_certs toe om ook de certificaatketen van de ondertekenaar in de uitvoer te extraheren.
Over deze formaten
Een P7S-bestand - meestal genaamd smime.p7s - is de digitale handtekening die aan een ondertekende e-mail is gekoppeld. Het bewijst de identiteit van de afzender en dat het bericht tijdens…
Open .P7S details →Een PEM-bestand is een tekstcontainer voor cryptografische gegevens - meestal een SSL/TLS-certificaat, een privésleutel, of beide. Open het in een tekstverwerker om te zien wat de…
Open .PEM details →Kwaliteit & waar op te letten
- Als de
.p7sal Base64-gecodeerd is (het opent in een teksteditor beginnend met-----BEGIN PKCS7-----), gebruik dan-inform PEMin plaats van-inform DERin het OpenSSL-commando. - De PEM-uitvoer bevat alleen de handtekening- en certificaatgegevens - het herstelt geen e-mail- of documentinhoud, aangezien deze apart van een losstaande
.p7swordt opgeslagen. - Het toevoegen van
-print_certsaan het OpenSSL-commando sluit de volledige certificaatketen van de ondertekenaar in als-----BEGIN CERTIFICATE-----blokken in de uitvoer.
Veelgestelde vragen
Valideert het converteren naar PEM de handtekening?
openssl smime -verify met de originele ondertekende inhoud om de handtekening te verifiëren.Wat als het OpenSSL-commando mislukt met een parseerfout?
-inform PEM in plaats van -inform DER.Bevat het PEM-bestand de inhoud van het e-mailbericht?
.p7s is een losstaande handtekening; noch het DER-origineel, noch de PEM-uitvoer bevat de tekst van het bericht.Kan ik het PEM-bestand gebruiken in een webserverconfiguratie?
.p7s bevat het handtekeningobject en de certificaatketen - extraheer individuele certificaten met openssl x509 voor servergebruik.