使用证书存储中的证书签名PDF

问题描述:

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

我使用iTextSharp的和iSafePDF唱歌PDF文件,当我使用签名作为存储.p12文件证书它的工作原理确定。但我不知道如何使用该库对从证书存储获取的证书进行签名。我有一个System.Security.Cryptography.X509Certificate2实例,但该库使用不同的对象表示形式,我无法使其工作。有人可以帮忙吗?

+0

对于签署,您始终需要私钥 - 而不是证书。证书是公共部分 - 如果你可以用它来签名,那么每个人都可以这样做。 – Robert

+2

我知道,我也可以访问证书的私钥。我只需要知道,如何使用iSavePDF(或iTextSharp或任何其他.NET开放源代码库)使用从认证存储获取的证书来演唱PDF。 –

OK,这里正是我试图找到,伴随的文本是在捷克,但没有太多的它,并且工作的代码是最重要的。

Signing PDF using a certificate in the certification store

+0

+1花了一段时间找到我在那个链接中找到的内容我最终使用了这个:http://blog.imp.cz/post/2011/05/30/Digitalni-podepisovani-PDF-souboru-vC – gen

+0

我很高兴我的文章和代码符合其目的。链接是好的。我写了关于PDF签名的两部分,第一部分使用来自pfx文件的证书,第二部分使用来自用户证书存储的证书。 – HolaJan