鍍金池/ 問答/Java  PHP  Linux  數(shù)據(jù)庫  HTML/ php7 curl ssl 返回false

php7 curl ssl 返回false

  • 問題:curl_exec返回false,curl_error為空,getinfo下的http_code為0,我請求的是有盾的實名認證接口,請求配置如下圖

圖片描述

  • 聯(lián)系對方技術人員,對方告知我他們根本沒有接到請求,于是我打印的調用接口和info,如下圖圖片描述
  • 我的php版本是7.24,擴展似乎也沒問題(畢竟curl_init等都沒問題,也沒報錯)并且如果我在服務器上進行curl -d xxxx xxxx是有返回的,搞不動為啥我這個版本就是不成功?求大佬不吝賜教.
  • 服務器curl結果(雖然報文錯了,但有返回)

圖片描述

  • 補圖

圖片描述

  • 補充,似乎就是我php版本以及擴展的問題?因為我無論服務器本地curl還是換到測試服務器php-curl去請求是沒有問題的?emmmmm,這就更頭大了,15號服務商是有接到過我的請求的,而最近幾天我并沒有升級過什么.....
  • 補充,試了下如果請求沒有ssl加密的鏈接一點問題都木有,訪問帶有ssl加密的鏈接就return false,比如https://www.baidu.com和www.ba... to 解決????大佬們..
回答
編輯回答
做不到

一個簡單的測試辦法:

  1. 下載Postman( https://www.getpostman.com )
  2. 發(fā)送請求(對方絕對不會說沒有收到請求了)
  3. 如果2成功了,拷貝Postman自動生成的curl代碼。
  4. 如果此代碼在服務器上依然不能成功,那就是服務器設置的問題。反之,就是代碼的問題。
2017年2月28日 18:26
編輯回答
枕頭人

似乎知道知道怎么解決了,但是錯誤引發(fā)的原因待追究.

2017年4月27日 22:06