プログラムで MS 証明書ストアから証明書とその秘密鍵を抽出し、何らかの方法で .PEM 形式にする必要があります。ファイルを避けてすべてをメモリに保持したいので、コマンドラインで OpenSSL を使用したくありません。
PFXExportCertStoreEx() を使用して、Windows から PFX 形式の BLOB にエクスポートできます。ファイルに書き込み、OpenSSL で .PEM に変換することでテストしました。結果の .PEM ファイルは正常に機能します。したがって、残りの問題は、それらをメモリ内で .PEM 形式にすることです。
.PEM を必要とする別の SSL ライブラリを統合しました。(OpenSSL ではありません...) したがって、C++ プロジェクトに OpenSSL ソースを含めずにこれを実現したいと考えています。何か案は?