我使用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