我用C语言写了一个网络客户端,通常在linux上工作,但是我不知道在windows上如何处理CA证书。而且windows的手册并不是很好。
Windows默认存在一个CA证书目录(根目录)吗?
就像linux下的/etc/ssl/certs/目录一样,其中包含了一系列CA证书。
我需要这个来适应使用openSSL的程序。
你能帮助我吗?非常感谢。
我用C语言写了一个网络客户端,通常在linux上工作,但是我不知道在windows上如何处理CA证书。而且windows的手册并不是很好。
Windows默认存在一个CA证书目录(根目录)吗?
就像linux下的/etc/ssl/certs/目录一样,其中包含了一系列CA证书。
我需要这个来适应使用openSSL的程序。
你能帮助我吗?非常感谢。
您可以使用这些函数访问Windows证书存储(其中包含CA证书)并操作证书:
CertOpenSystemStore()
CertEnumCertificatesInStore()
CertCloseStore()
使用以下方法将DER证书转换为OpenSSL X509结构:
d2i_X509()
例如,请查看此链接:
.