curl请求https
有2种做法:
方法一、设定为不验证证书和host。
在执行curl_exec()之前。设置option
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSLVERSION, 3);
方法二、设定一个正确的证书。
下载新的ssl:http://curl.haxx.se/ca/cacert.pem
curl 增加下面的配置
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true); ;
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSLVERSION, 3);
curl_setopt($ch,CURLOPT_CAINFO,dirname(__FILE__).’/cacert.pem’);
参考:
http://www.cnblogs.com/ainiaa/archive/2011/11/08/2241385.html
http://www.cnblogs.com/wainiwann/p/3492939.html