使用证书存储中的证书对PDF进行签名

使用证书存储中的证书对PDF进行签名,pdf,itextsharp,signing,Pdf,Itextsharp,Signing,我想在证书存储中使用证书签署PDF 我使用iTextSharp和iSafePDF来唱PDF,当我使用存储为.p12文件的证书签名时,它工作正常。但我不知道如何使用该库使用从证书存储中获取的证书进行签名。我有一个System.Security.Cryptography.X509Certificate2的实例,但该库使用了不同的对象表示,我无法使其正常工作。有人能帮忙吗 好的,这正是我想要找到的,附带的文本是捷克语,但内容不多,重要的是代码的有效性 要进行签名,您始终需要私钥,而不是证书。证书是公共

我想在证书存储中使用证书签署PDF


我使用iTextSharp和iSafePDF来唱PDF,当我使用存储为.p12文件的证书签名时,它工作正常。但我不知道如何使用该库使用从证书存储中获取的证书进行签名。我有一个System.Security.Cryptography.X509Certificate2的实例,但该库使用了不同的对象表示,我无法使其正常工作。有人能帮忙吗

好的,这正是我想要找到的,附带的文本是捷克语,但内容不多,重要的是代码的有效性


要进行签名,您始终需要私钥,而不是证书。证书是公共部分,如果您可以使用它进行签名,那么每个人都可以这样做。我知道,我也可以访问证书的私钥。我只需要知道,如何使用iSavePDF(或iTextSharp或任何其他.NET开源库)使用从认证商店获得的证书来唱PDF。+1花了我一段时间找到我在该链接中寻找的内容,我最终使用了以下内容:我很高兴我的文章和代码达到了它的目的。链接还可以。我将PDF签名分为两部分,第一部分使用来自pfx文件的证书,第二部分使用来自用户证书存储的证书。