在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