Хорошо, отвечаю на мой вопрос.
Я разделил входные данные на два отдельных файла с содержимым и подписью, удалив ненужные метаданные. После этого я изменил тип подписи mime на application/pkcs7-mime
, и проверка прошла успешно с помощью этой команды:
openssl.exe smime -verify -inform SMIME -CAfile caCert.pem -certfile cert.pem -in signature.txt -content content.txt
Вариант с изменением -inform
на PEM также работает, но подпись должна быть без Content-xxx
заголовков