Varför konvertera P7M till P7S?
En .p7m är en behållare med inbäddad signatur där dokumentet och signaturen är buntade tillsammans. En .p7s är en fristående signatur som ligger i en separat fil bredvid originaldokumentet. Båda använder samma PKCS#7/CMS-standard (RFC 5652). Vissa system eller arkiv kräver fristående signaturer snarare än inbäddade, vilket gör detta arbetsflöde nödvändigt i specifika tekniska integrationer.
Hur man konverterar P7M till P7S
OpenSSL OPEN-SOURCE
Extrahera det inre dokumentet med openssl smime -verify -in document.p7m -inform DER -noverify -out inner.pdf, skapa sedan den fristående signaturen med openssl cms -sign -in inner.pdf -signer cert.pem -inkey key.pem -out signature.p7s -outform DER -detach.
Om dessa format
En .p7m-fil är en PKCS#7/CMS-container som omsluter ett originaldokument - vanligtvis en PDF eller XML-faktura - tillsammans med en digital signatur och/eller kryptering. För att öppna den,…
Öppna detaljer för .P7M →En P7S-fil - vanligtvis kallad smime.p7s - är den digitala signaturen som bifogas ett signerat e-postmeddelande. Den bevisar avsändarens identitet och att meddelandet inte har ändrats under…
Öppna detaljer för .P7S →Kvalitet & vad man bör tänka på
- Omsignering bryter den ursprungliga signaturen - den nya
.p7s-filen är signerad med ditt certifikat, inte den ursprungliga undertecknarens. - Om bevarande av den ursprungliga undertecknarens bevis är ett juridiskt krav, behåll
.p7m-filen som den auktoritativa posten och signera inte om den. - Ingen vanlig GUI-applikation utför denna specifika konvertering; det är ett nischat tekniskt arbetsflöde som endast hanteras via kommandoraden.
Vanliga frågor
Varför är OpenSSL det enda verktyget för detta?
.p7m till .p7s; det kräver kommandoradsåtkomst till kryptografiska signeringsoperationer.Är signaturen i en `.p7s` densamma som i den ursprungliga `.p7m`-filen?
Vad är skillnaden mellan `.p7m` och `.p7s`?
.p7m bäddar in dokumentinnehållet inuti signaturbehållaren, medan .p7s är en separat fil som refererar till dokumentet externt.