提问者:小点点

如何使用. pem证书签署pdf文件?


我以自签名的方式生成了一个. 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:无法识别的旗帜cades”。


共1个答案

匿名用户

OpenSSL无法做到这一点!

在C#中,您可以修改指定的PDF的字节。

或者,您可以在iText Sharp等开源基础上构建,如问题所示。

或者你可以寻找商业组件——它们中的大多数都支持数字签名。