2009-11-04 49 views
3

我需要以編程方式從MS證書存儲中提取證書及其私鑰,並以某種方式將它們轉換爲.PEM格式。我不想在命令行中使用OpenSSL,因爲我想將所有內容都放在內存中,避免使用文件。以編程方式將.PFX轉換爲.PEM?

我可以使用PFXExportCertStoreEx()將它們從Windows導出到PFX格式的Blob。我通過將它寫入文件並使用OpenSSL將其轉換爲.PEM來測試。生成的.PEM文件正常工作。所以剩下的問題是讓他們在內存中使用.PEM格式。

我們已經整合了一個不同的需要.PEM的SSL庫。 (這不是OpenSSL ...)所以我想在不將OpenSSL源代碼包括進我們的C++項目的情況下完成此任務。有任何想法嗎?

+0

您能告訴我們您正在使用的SSL庫嗎? – jheddings

+0

這是yaSSL,它似乎想要.PEM文件。 – GShultz

回答