2009-11-04 48 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

回答