《PHP应用:php curl 获取https请求的2种方法》要点:
本文介绍了PHP应用: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
PHP实战......
PHP实战curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
PHP实战办法二、设定一个正确的证书.
PHP实战当地ssl判别证书太旧,导致链接报错ssl证书不正确.
PHP实战我们需要下载新的ssl 当地判别文件
PHP实战http://curl.haxx.se/ca/cacert.pem
PHP实战放到 法式文件目录
PHP实战curl 增加下面的配置
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培训学院每天发布《PHP应用:php curl 获取https请求的2种方法》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。