我使用curl库进行https访问,设置CURLOPT_CAINFO参数指定证书文件,有时候可以正常通信,有时候cURL会报错【SSL证书验证结果:无法获取本地颁发者证书(20)】
以下是我设置的一些参数:
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 1L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 1L);
curl_easy_setopt(curl, CURLOPT_SSL_CTX_DATA, caFileName);
curl_easy_setopt(curl, CURLOPT_CAINFO, caFileName);
感谢您的浏览和建议。