2009-02-23 116 views
5

我有兩個證書保存到磁盤。一個是帶有作爲.pfx文件導出的私鑰的證書,另一個是我保存的證書,包括其證書鏈作爲PKCS#7文件(「certchain.p7b」)。如何從C#文件/流中讀取Pkcs#7證書鏈?

在C#我現在可以加載

var cert = new X509Certificate2(myPfxFileStream); 

.pfx文件(myPfxFileStream是打開閱讀的.pfx文件一個FileStream),但試圖與PKCS#7證書失敗,同樣的事情一個CryptoGraphicException「Der Indexwert istungültig」,它轉化爲「無效索引值」。

我假設我必須不同地解析PKCS#7(它包含一個鏈,而不是一個證書!),但是如何?

(哦,順便說一句:目前我對那些certficiates沒有密碼)

回答