Я пытаюсь открыть файлы p7s из командной строки, используя openSSL с этой строкой
openssl.exe smime -verify -in 1.pdf.P7s -noverify -inform DEM -out 1.pdf
openssl smime -inform DER -verify -noverify -in 1.pdf.p7s -out 1.pdf
Но я всегда получаю это:
Verification failure
7100:error:04091068:rsa routines:int_rsa_verify:bad signature:crypto\rsa\rsa_sig
n.c:220:
7100:error:21071069:PKCS7 routines:PKCS7_signatureVerify:signature failure:crypt
o\pkcs7\pk7_doit.c:1041:
7100:error:21075069:PKCS7 routines:PKCS7_verify:signature failure:crypto\pkcs7\p
k7_smime.c:353:
И создание файла, который я не могу открыть.
Позднее редактирование: я обнаружил, что «p7s - это просто файл подписи в формате DER. В этом файле нет «содержимого», обычно это не S / MIME-сообщение, а вложение base64 ». но я до сих пор не знаю, как получить базовый файл.