php curl 加载证书,php中curl访问https与CA证书(代码示例)

本篇文章给大家带来的内容是关于php中curl访问https与CA证书(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

CA证书,用来在调用HTTPS资源的时候,验证对方网站是否是CA颁布的证书,而不是自己随便生成的

curl命令

1.需要下载CA证书 文件地址是 http://curl.haxx.se/ca/cacert.pem

2.把下载的文件放到这个位置 /etc/pki/tls/certs/ca-bundle.crt

3.curl就可以访问https的资源了

php代码

function post($url, $data=array(), $refer = "", $timeout = 30, $header = array()){

$curlObj = curl_init();

$ssl = stripos($url,'https://') === 0 ? true : false;

$options = array(

CURLOPT_URL => $url,

CURLOPT_RETURNTRANSFER => 1,

CURLOPT_POST => 1,

CURLOPT_POSTFIELDS => $data,

CURLOPT_FOLLOWLOCATION => 1,

CURLOPT_AUTOREFERER => 1,

CURLOPT_USERAGENT => 'Webface SelfService Form',

CURLOPT_TIMEOUT =>

你可能感兴趣的:(php,curl,加载证书)