Как подписать PDF-файл сертификатом .pem? - PullRequest
0 голосов
/ 01 апреля 2019

Я сгенерировал сертификат .pem самоподписанным способом с закрытым ключом внутри. Я должен применить подпись в файле PDF, чтобы проверить код, который фактически проверяет, что подпись недействительна.

Мне нужен способ сделать это либо в c #, либо с OpenSSL.

Например, с OpenSSL я пытался использовать это

openssl cms -nosmimecap -md sha256 -binary -nodetach -cades -outform DER -sign -signer miocertificato.pem -inkey miachiaveprivata.key -in filedafirmare.pdf -out fileformato.pdf.p7m

но у меня была эта ошибка "cms: нераспознанные коды флагов".

1 Ответ

0 голосов
/ 03 апреля 2019

OpenSSL не способен сделать это!

В C # вы можете изменить байты PDF как , указанное .

В качестве альтернативы вы можете использовать открытый исходный код, например iText Sharp, как в вопросе .

Или вы можете обратить внимание на коммерческие компоненты - большинство из них поддерживают цифровые подписи.

...