解決錯誤 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

相關文章
相關標籤/搜索