我在我的 C 应用程序中使用 libcurl 与我设置的 HTTPS 服务器进行通信。我在该服务器上生成了一个我希望与 curl 一起使用的自签名证书。
我知道将 CURLOPT_SSL_VERIFYPEER 设置为 0 以绕过 SSL 验证,但我希望将生成的证书添加到 curl 的“有效”CA 证书中。
我尝试将 CURLOPT_CAPATH 和 CURLOPT_SSLCERT 设置为服务器 SSL 公钥的位置,但它未能通过验证。
如何添加我自己的 CA/自签名证书,以便 libcurl 成功验证它?