我使用ASP.NET,C#和iTextSharp 5.3.0来创建和数字签名PDF。然后我需要在签名时使用pfx文件。有人可以解释它将包含什么?如何阅读.pfx文件?
编辑:
感谢,所以它具有密钥对。
我确实使用过这段代码。
FileStream fs = new FileStream(CERT_PATH, FileMode.Open);
Pkcs12Store ks = new Pkcs12Store(fs, CERT_PASSW.ToCharArray());
string alias = null;
foreach (string al in ks.Aliases)
{
if (ks.IsKeyEntry(al) && ks.GetKey(al).Key.IsPrivate)
{
alias = al;
break;
}
}
Certificate[] x = ks.getCertificateChain(alias)
X509Certificate[] chain=new X509Certificate[x.length]
for(int k=0;k<x.length;k++)
{
chain[k]=x[k].Certificate;
}
谢谢,现在工作正常。
检查栈答案http://stackoverflow.com/a/379033/1358004 –
可有人告诉我怎么去upvote这个问题?因为我确实改变了帖子,但没有回应。我失去了询问问题的权限。那么是否有可能从关闭中恢复状态。 – Giri
我希望它能提高一些质量。 – Giri