Hvorfor konvertere P7M til P7S?
En .p7m er en beholder med innebygd signatur der dokumentet og signaturen er pakket sammen. En .p7s er en frittstående signatur som ligger i en separat fil ved siden av det originale dokumentet. Begge bruker samme PKCS#7/CMS-standard (RFC 5652). Noen systemer eller arkiver krever frittstående signaturer fremfor innebygde, noe som gjør denne arbeidsflyten nødvendig i spesifikke tekniske integrasjoner.
Hvordan konvertere P7M til P7S
OpenSSL OPEN-SOURCE
Trekk ut det indre dokumentet med openssl smime -verify -in document.p7m -inform DER -noverify -out inner.pdf, og opprett deretter den frittstående signaturen med openssl cms -sign -in inner.pdf -signer cert.pem -inkey key.pem -out signature.p7s -outform DER -detach.
Om disse formatene
En .p7m-fil er en PKCS#7/CMS-beholder som pakker inn et originaldokument - vanligvis en PDF eller XML-faktura - sammen med en digital signatur og/eller kryptering. For å åpne den, bruk DiKe…
Åpne .P7M-detaljer →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 →Kvalitet og hva du bør passe på
- Re-signering bryter den opprinnelige signaturen - den nye
.p7s-filen er signert med ditt sertifikat, ikke den opprinnelige signatorens. - Hvis bevaring av den opprinnelige signatorens bevis er et juridisk krav, må du beholde
.p7m-filen som den autoritative posten og ikke re-signere. - Ingen vanlig GUI-applikasjon utfører denne spesifikke konverteringen; det er en nisje-teknisk arbeidsflyt som kun håndteres via kommandolinjen.
Ofte stilte spørsmål
Hvorfor er OpenSSL det eneste verktøyet for dette?
.p7m-til-.p7s-arbeidsflyten; det krever kommandolinjetilgang til kryptografiske signeringsoperasjoner.Er signaturen i en `.p7s` den samme som i den originale `.p7m`?
Hva er forskjellen mellom `.p7m` og `.p7s`?
.p7m bygger inn dokumentinnholdet i signaturbeholderen, mens .p7s er en separat fil som refererer til dokumentet eksternt.