【发布时间】:2013-08-14 10:19:22
【问题描述】:
我已经编写了一个应用程序来使用 openssl 下载服务器证书。然后我在 libCURL 中使用此证书与 HTTPS 通信进行通信。 LibCRL 给出无效证书错误 (60)。
在 libCURL 站点中搜索后,他们说要使用“cacert.pem”文件。然后我将选项 CURLOPT_CAINFO 设置为“cacert.pem”,将“CURLOPT_CAPATH”设置为下载的证书文件。然后效果很好。
然后我才知道下载的证书中缺少根证书,并且根证书存在于“cacert.pem”文件中。
现在我的查询是
1) 如何从服务器下载根证书?
2) 另外请告诉我设置证书的最佳做法。
【问题讨论】: