解决错误 Curl error: SSL certificate problem: unable to get local issuer certificate

当使用curl链接https站点的时候,如下2个选项能够跳过https验证php

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

不过第三方网站并不会使用此代码,解决方案以下:
1. 下载最新的root CA保存至服务器任意位置:https://curl.haxx.se/ca/cacert.pem
2. 修改php.ini:curl.cainfo=/path/to/downloaded/cacert.pem
3. 重启服务器服务器

来源:http://stackoverflow.com/questions/24611640/curl-60-ssl-certificate-unable-to-get-local-issuer-certificatecurl

相关文章
相关标签/搜索