用curl发起https请求
Posted 哈利路亚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用curl发起https请求相关的知识,希望对你有一定的参考价值。
使用curl发起https请求
使用curl如果想发起的https请求正常的话有2种做法:
方法一、设定为不验证证书和host。
在执行curl_exec()之前。设置option
$ch = curl_init();
......
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
方法二、设定一个正确的证书。
本地ssl判别证书太旧,导致链接报错ssl证书不正确。
我们需要下载新的ssl 本地判别文件
http://curl.haxx.se/ca/cacert.pem
放到 程序文件目录
curl 增加下面的配置
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true); ;
curl_setopt($ch,CURLOPT_CAINFO,dirname(__FILE__).‘/cacert.pem‘);
大功告成
以上是关于用curl发起https请求的主要内容,如果未能解决你的问题,请参考以下文章