php7 curl ssl 返回false

  • 问题:curl_exec返回false,curl_error为空,getinfo下的http_code为0,我请求的是有盾的实名认证接口,请求配置如下图

图片描述

  • 联系对方技术人员,对方告知我他们根本没有接到请求,于是我打印的调用接口和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 解决????大佬们..
阅读 6.2k
2 个回答

似乎知道知道怎么解决了,但是错误引发的原因待追究.

一个简单的测试办法:

  1. 下载Postman( https://www.getpostman.com )
  2. 发送请求(对方绝对不会说没有收到请求了)
  3. 如果2成功了,拷贝Postman自动生成的curl代码。
  4. 如果此代码在服务器上依然不能成功,那就是服务器设置的问题。反之,就是代码的问题。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题