在windows計算機上,我想創建一個C++代碼,將windows根證書導出到.pem \ .crt
文件(就像certmgr.msc工具允許我手動執行一樣)。 目前正在挖掘Windows的cryptoAPI文檔,但沒有找到任何東西。如何自動將Windows根證書導出到文件?
編輯:使用(線和在所述端部的多餘的字符之間unnecary換行)以下面的格式被創建的PEM證書低於soltuion 後:----- BEGIN CERTIFICATE -----
MIICvDCCAiUCEEoZ0jiMglkcpV1zXxVd3KMwDQYJKoZIhvcNAQEEBQAwgZ4xHzAd
BgNVBAoTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxFzAVBgNVBAsTDlZlcmlTaWdu
....
Rj1QNAufcFb2jip/F87lY795 aQdzLrCVKIr17aqp0l3NCsoQCY/Os68olsR5KYSS
3P + 6Z0JIppAQ5L9h + JxT5ZPRcz/4/Z1PhKxV0f0RY2M =
----- END CERTIFICATE -----
我不相信它會通過以下OpenSSL接受,什麼這是爲什麼?
非常感謝!編輯我的問題的證書格式問題,我看到使用代碼後 – uriBaba
@uriBaba對不起,忘了添加std :: ios ::二進制和刪除空字符 – plstryagain
爲什麼你調用兩次CryptBinaryToString? – uriBaba