Tag: 数字证书

使用itextSharp 5.3.3对数字签名和validationPdf文档

我正在尝试使用iTextSharp 5.3.3对服务器(c#)上的pdf文档进行数字签名和validation。 我使用DigiSign(在线工具)生成.Pfx文件,然后使用Windows生成证书(.cer)文件 /// /// Signs a PDF document using iTextSharp library /// /// The path of the source pdf document which is to be signed /// The path at which the signed pdf document should be generated /// A Stream containing the private/public key in .pfx format which would be used to sign the […]

如何以编程方式删除受信任的根证书颁发机构中的证书?

我需要能够从组织中的每台PC上删除特定证书。 是的,我可以坐到座位,但我要到星期四才能把它拉下来,我没有人力去坐下。 是否有一种使用C#的程序化方法?

如何以编程方式validation程序集是否使用特定证书进行签名?

我的方案是我们有一个程序(exe),如果在特定文件夹中找到它将启动其他程序。 我想确保它只启动使用我们的公司证书(Verisign批准等)签署的计划。 从本质上讲,它只会启动与自身具有相同证书的程序。 我不想发送证书本身。 我一直在搜索网络和系统名称空间,并没有找到一个明确的例子,从文件中读取证书数据并validation它,并可以检查另一个文件。 我发现的最接近的是Signtool,并且在单独的exe中进行此validation是一点点。 我知道强命名的东西不会有帮助,因为数字签名的文件是不同的,如此处有用的解释(http://blog.codingoutloud.com/2010/03/13/three-ways-to-tell-whether-an-assembly- dl-is-strong-named /)SO中的其他一些示例显示了原始数据的加密和validation,但没有以某种方式将它打包在一起的程序集。 有什么想法或建议吗?

使用.NET获取有关EXE文件签名的详细信息

我正在尝试在托管代码中检索可执行文件的数字签名的详细信息。 我基本上需要证书的名称和发行人。 有一个来自Microsoft的C ++代码示例 ,它解释了C ++,但有没有类似的方式使用C#?

在C#中,使用x.509证书签署xml并检查签名

我正在尝试使用x.509证书签署XML文件,我可以使用私钥对文档进行签名,然后使用CheckSignature方法(它具有接收证书作为参数的重载)来validation签名。 问题是validation签名的用户必须拥有证书,我关心的是,如果用户拥有证书,那么他可以访问私钥,据我所知,这是私有的,应该只对用户可用谁签字。 我错过了什么? 谢谢你的帮助。