2011-07-12 73 views
4

我試圖用M2Crypto提取從Windows PE文件中的簽名證書。根據該數據被存儲在PKCS#7簽名數據結構中的MS規範(存儲在ASN.1格式,而不是以base64)。我似乎無法獲取二進制格式,因爲它不在PEM中。提取從PKCS7簽名數據結構簽名的證書與m2crypto

請原諒我對這裏涉及的加密套件的無知,但如果有人能告訴我如何從SignedData塊獲得簽名證書的基礎知識,我將非常感謝!

如果有幫助,我發現了另一個解決方案,但它是在C ... how to Read the certificates file from the PKCS7.p7b certificate file usind openssl?如果我可以將其轉換爲m2crpyto我會被設置。

回答

0

我想有更多的這不僅僅是閱讀證書PKCS7,除非你知道偏移&結構是絕對的。

你可能想看一看之一:

http://msdn.microsoft.com/en-us/library/aa380395(v=VS.85).aspx的提取過程

或可能

http://msdn.microsoft.com/en-us/library/system.reflection.assemblyname.getpublickey%28VS.80%29.aspx

此外,它看起來像微軟的標誌與 'PFX'格式文件(我從來沒有聽說過。)

但是,我能找到出師表上轉換PFX 到PEM,這應該是小菜一碟提取ructions。

http://support.citrix.com/article/CTX106028