2010-07-30 50 views
0

我正尝试使用我的证书签署一些文本或XML节点,安装在Internet Explorer或文件系统(或某种方法!)...但我想在签名时询问用户的证书密码。如何使用PFX签署文本或XML以询问私钥密码。 (VS 2005)

如果我没有错,我认为我需要该密码来访问私钥并使用该密钥签署我的数据....是好的吗?

我读的东西没有帮助我在问密码或获取私钥的部分。

一些例子或帮助将会很好。

回答

2

使用X509Certificate2 x509 = new X509Certificate2(@"c:\Test.pfx", "test")您可以使用PFX文件中的私钥信息导入证书。私钥可以通过x509.PrivateKey收到。

您可以找到许多示例如何签署XML文件。例如http://developers.de/blogs/rolf_nebhuth/archive/2009/05/13/signing-xml-documents.aspxhttp://www.west-wind.com/weblog/posts/257599.aspx

+0

是否有任何文本文件的例子? – 2016-04-24 09:26:32

+0

@ H.Aqjn:对不起,但我不明白你的问题。我的旧回答是关于导入PFX文件的问题:如何防止交互式询问PFX文件的密码。 – Oleg 2016-04-24 10:04:38

+0

对不起,我的意思是可以签署一个txt文件,而不是用你的方法签署一个xml文件? – 2016-04-24 11:18:35

相关问题