看板 PHP 關於我們 聯絡資訊
借標題詢問, 我想抓下面那頁的https (網址太長所以分成兩段), 對其他的https網站似乎都正常,但是抓富邦的都會回傳404, 好像是它一定要憑證才能連線,請問該如何處理呢? 我有找到一個方法是把verifyhost設成2,然後設定crt的檔案位置, 可是要如何從這些合法的https網站匯出crt憑證? 我用windows的匯出憑證,匯出的是cer,而不是crt。 $ch = curl_init("https://ebank.taipeifubon.com.tw". "/ibank/servlet/HttpDispatcher/ExRateToday/query?newTxRequest=true"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $ret = curl_exec($ch); echo curl_error($ch); curl_close($ch); echo $ret; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.195
roga:你設定 user-agent 就會有了,他會偵測這個。 05/18 22:23
roga:至於ssl可以把verifyhost/verifypeer都設成false也沒關係 05/18 22:25
cocoben:謝謝,你是怎麼知道的呀,嘗試錯誤法嗎 05/19 14:03