Dlaczego konwertować P7M na P7S?
Plik .p7m to kontener z podpisem osadzonym, w którym dokument i podpis są połączone. Plik .p7s to podpis odłączony, który znajduje się w osobnym pliku obok oryginalnego dokumentu. Oba korzystają z tego samego standardu PKCS#7/CMS (RFC 5652). Niektóre systemy lub archiwa wymagają podpisów odłączonych zamiast osadzonych, co czyni ten proces niezbędnym w specyficznych integracjach technicznych.
Jak przekonwertować P7M na P7S
OpenSSL OPEN-SOURCE
Wyodrębnij wewnętrzny dokument za pomocą openssl smime -verify -in document.p7m -inform DER -noverify -out inner.pdf, a następnie utwórz odłączony podpis za pomocą openssl cms -sign -in inner.pdf -signer cert.pem -inkey key.pem -out signature.p7s -outform DER -detach.
O tych formatach
Plik .p7m to kontener PKCS#7/CMS, który opakowuje oryginalny dokument - zazwyczaj PDF lub e-fakturę XML - wraz z podpisem cyfrowym i/lub szyfrowaniem. Aby go otworzyć, użyj DiKe (InfoCert),…
Otwórz szczegóły .P7M →Plik P7S - zazwyczaj o nazwie smime.p7s - to podpis cyfrowy dołączony do podpisanej wiadomości e-mail. Potwierdza on tożsamość nadawcy oraz fakt, że wiadomość nie została zmieniona podczas…
Otwórz szczegóły .P7S →Jakość i na co uważać
- Ponowne podpisanie niszczy oryginalny podpis - nowy plik
.p7sjest podpisany Twoim certyfikatem, a nie certyfikatem pierwotnego sygnatariusza. - Jeśli zachowanie dowodu pierwotnego sygnatariusza jest wymogiem prawnym, zachowaj plik
.p7mjako wiarygodny rekord i nie podpisuj go ponownie. - Żadna powszechnie używana aplikacja z interfejsem graficznym nie wykonuje tej konkretnej konwersji; jest to niszowy proces techniczny obsługiwany wyłącznie z poziomu wiersza poleceń.
Najczęściej zadawane pytania
Dlaczego OpenSSL jest jedynym narzędziem do tego celu?
.p7m na .p7s; wymaga to dostępu z wiersza poleceń do operacji podpisania kryptograficznego.Czy podpis w pliku `.p7s` jest taki sam jak w oryginalnym `.p7m`?
Jaka jest różnica między `.p7m` a `.p7s`?
.p7m osadza treść dokumentu wewnątrz kontenera podpisu, podczas gdy .p7s to oddzielny plik pomocniczy, który odwołuje się do dokumentu zewnętrznie.