php curl 获取https请求的2种方法
《:php curl 获取https请求的2种方法》要点: PHP实战今天一个同事反映,使用curl发起https哀求的时候报错:“SSL certificate problem,verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed” PHP实战很明显,验证证书的时候呈现了问题. PHP实战使用curl如果想发起的https哀求正常的话有2种做法: PHP实战办法一、设定为不验证证书和host. PHP实战在执行curl_exec()之前.设置option
代码如下:
$ch = curl_init(); PHP实战...... PHP实战curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE); PHP实战办法二、设定一个正确的证书. PHP实战当地ssl判别证书太旧,导致链接报错ssl证书不正确. PHP实战我们需要下载新的ssl 当地判别文件 PHP实战http://curl.haxx.se/ca/cacert.pem PHP实战放到 法式文件目录 PHP实战curl 增加下面的配置
代码如下:
?? curl_setopt($ch,true); ; ?? curl_setopt($ch,CURLOPT_CAINFO,dirname(__FILE__).'/cacert.pem'); 年夜功告成 PHP实战(本人验证未通过...报错信息为:SSL certificate problem,verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed) PHP实战如果对此感兴趣的话可以参看国外一年夜神文章.http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/ 编程之家培训学院每天发布《:php curl 获取https请求的2种方法》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |