您好,欢迎光临! 推荐您使用Chrome浏览器访问本站。

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

您可能也喜欢