国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php中curl訪問https與CA證書(代碼示例)

2020-03-22 20:09:35
字體:
來源:轉載
供稿:網友
本篇文章給大家帶來的內容是關于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 = $timeout, CURLOPT_HTTP_VERSION = CURL_HTTP_VERSION_1_0, CURLOPT_IPRESOLVE = CURL_IPRESOLVE_V4, CURLOPT_REFERER = $refer if (!empty($header)) { $options[CURLOPT_HTTPHEADER] = $header; if ($refer) { $options[CURLOPT_REFERER] = $refer; if ($ssl) { //注意看這里就是配置CA證書 //只信任CA頒布的證書 $options[CURLOPT_SSL_VERIFYPEER]=true;  //本地CA證書,用來驗證網站的證書是否是CA頒布的 $options[CURLOPT_CAINFO]=getcwd() . /cacert.pem  //驗證域名是否匹配 $options[CURLOPT_SSL_VERIFYHOST] = 2; //忽略證書驗證,信任任何證書 $options[CURLOPT_SSL_VERIFYHOST] = false; $options[CURLOPT_SSL_VERIFYPEER] = false; curl_setopt_array($curlObj, $options); $returnData = curl_exec($curlObj); if (curl_errno($curlObj)) { $returnData = curl_error($curlObj); curl_close($curlObj); return $returnData;$res=post( https://www.baidu.com var_dump($res);

以上就是php中curl訪問https與CA證書(代碼示例)的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 恩施市| 通化市| 威信县| 锦屏县| 北流市| 高碑店市| 伊川县| 南川市| 英德市| 封丘县| 墨玉县| 大名县| 临海市| 鞍山市| 辉南县| 广元市| 舞阳县| 浮山县| 阿克苏市| 黄山市| 司法| 泉州市| 宝鸡市| 鄂托克旗| 岳阳市| 本溪| 珲春市| 永德县| 崇信县| 延庆县| 德州市| 西乌| 东城区| 湾仔区| 威信县| 桐乡市| 定州市| 惠州市| 城步| 蕲春县| 封丘县|