《PHP應(yīng)用:php curl 獲取https請求的2種方法》要點(diǎn):
本文介紹了PHP應(yīng)用:php curl 獲取https請求的2種方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP實(shí)戰(zhàn)今天一個(gè)同事反映,使用curl發(fā)起https哀求的時(shí)候報(bào)錯(cuò):“SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed”
PHP實(shí)戰(zhàn)很明顯,驗(yàn)證證書的時(shí)候呈現(xiàn)了問題.
PHP實(shí)戰(zhàn)使用curl如果想發(fā)起的https哀求正常的話有2種做法:
PHP實(shí)戰(zhàn)辦法一、設(shè)定為不驗(yàn)證證書和host.
PHP實(shí)戰(zhàn)在執(zhí)行curl_exec()之前.設(shè)置option
PHP實(shí)戰(zhàn)......
PHP實(shí)戰(zhàn)curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
PHP實(shí)戰(zhàn)辦法二、設(shè)定一個(gè)正確的證書.
PHP實(shí)戰(zhàn)當(dāng)?shù)豷sl判別證書太舊,導(dǎo)致鏈接報(bào)錯(cuò)ssl證書不正確.
PHP實(shí)戰(zhàn)我們需要下載新的ssl 當(dāng)?shù)嘏袆e文件
PHP實(shí)戰(zhàn)http://curl.haxx.se/ca/cacert.pem
PHP實(shí)戰(zhàn)放到 法式文件目錄
PHP實(shí)戰(zhàn)curl 增加下面的配置
PHP實(shí)戰(zhàn)(本人驗(yàn)證未通過...報(bào)錯(cuò)信息為:SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed)
PHP實(shí)戰(zhàn)如果對此感興趣的話可以參看國外一年夜神文章.http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP應(yīng)用:php curl 獲取https請求的2種方法》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/10970.html