問題描述
當用 curl 發起 https 請求時,報錯提示信息爲:
SSL certificate problem: unable to get local issuer certificate
解決方法
方法一
在調用 curl_exec() 之前,粗暴的跳過 SSL 檢查項。
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
方法二
下載 ca-bundle.crt 證書文件,修改 php 的配置文件 php.ini,在 [curl] 代碼塊處,添加下面的代碼即可。
curl.cainfo = "E:\phpStudy\PHPTutorial\php\ca-bundle.crt"
ca-bundle.crt 文件的下載地址: