近日,公司业务需要,做手机web支付,用的是全民付的手机支付,对方给的php开发文档很简陋,逻辑还是很简单的,经过写代码,测试环境下一切正常,

切换到线上环境时,返回空白,
打印curl的错误信息为 error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
低版本的curl也正常。
百度,google都没找到解决方案,最后查阅curl的文档:
CURLOPT_SSLVERSION 使用的SSL版本(2 或 3)。默认情况下PHP会自己检测这个值,尽管有些情况下需要手动地进行设置。

最后curl添加

curl_setopt($ch, CURLOPT_SSLVERSION, 3); //设定SSL版本
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
解决问题。
全民付的测试环境ssl版本为1,生产环境的ssl版本为3

全民付手机接口开发生产环境error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol相关推荐

  1. wget OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

    win7使用wget下载https协议的文件时报"wget OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 ...

  2. 【git学习】git clone 出错 error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

    一.错误描述 使用git 命令 clone 一个git 仓库的时候报错,如下所示: C:\Users\000>git clone https://hub.fastgit.org/githubha ...

  3. error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

    更新的软件可以解决 TortoiseGit-preview-2.5.7.0-20180127-b2d00f8-64bit.msi和Git-2.16.2-64-bit.exe. 链接地址为: https ...

  4. superset、sqlalchemy链接数据库报错 ‘SSL connection error: error:1425F102:SSL routines:ssl_choose_client_vers

    最近使用superset添加数据源的时候,总是报错(MySQLdb._exceptions.OperationalError) (2026, 'SSL connection error: error: ...

  5. Could not get responseError: write EPROTO 51601288:error:100000f7:SSL routines:OPENSSL_internal:WRO

    使用postman调接口报错 Could not get response Error: write EPROTO 51601288:error:100000f7:SSL routines:OPENS ...

  6. postman报Error: write EPROTO 140600974724440:error:100000f7:SSL routines:OPENSSL_internal:怎么解决

    本人golang开发新手,实习期间第一次做开发任务,写好之后本地测试,但postman报了以下错误: Error: write EPROTO 140600974724440:error:100000f ...

  7. OpenSSL: error:140AB18E:SSL routines:SSL_CTX_use_certificate:ca md too weak

    OpenSSL: error:140AB18E:SSL routines:SSL_CTX_use_certificate:ca md too weakd OpenSSL: error:140AB18E ...

  8. 阿里云环境中TLS/SSL握手失败的场景分析

    TLS/SSL握手是一个相对复杂的过程,在阿里云环境中结合产品,安全等特性,可能会让TLS/SSL握手过程的不定性更多.本文来总结下各种握手失败的场景. 一次TLS/SSL握手的过程 本文不详细介绍T ...

  9. jssdk信息验证失败_阿里云环境中TLS/SSL握手失败的场景分析

    TLS/SSL握手是一个相对复杂的过程,在阿里云环境中结合产品,安全等特性,可能会让TLS/SSL握手过程的不定性更多.本文来总结下各种握手失败的场景. 一次TLS/SSL握手的过程 本文不详细介绍T ...

最新文章

  1. linux Mysql 安装
  2. 自律到极致-人生才精致:第13期
  3. RecyclerView添加header与footer
  4. 欧几里德投影(Euclidean projection)
  5. 数字笔记-Notion使用教程
  6. 有人问我:程序员要供祖师爷的话该供谁?
  7. 基于麻雀算法优化的核极限学习机(KELM)回归预测 -附代码
  8. adc0808温度换算公式_课程设计-ADC0808设计的调温报警器
  9. 游戏测试永乐大典——服务端架构,游戏服务器架构,游戏数据库设计
  10. count计时器java,倒计时器CountDownLatch
  11. 概率论与数理统计——常用结论
  12. python更改图片存储大小_python不改变图片尺寸压缩到指定大小
  13. Python修改文件名
  14. TeachingKids-一款针对2到6岁宝宝的教育类游戏,目前可以让宝宝认知一些基础的水果,并进行简单的测验。
  15. GC Garbage Collectors
  16. D3.js(v3版本)
  17. (笔记总结)单片机与单片机的通信
  18. 08:Calling Extraterrestrial Intelligence AgainMOOC程序设计算法基础期末第八题
  19. 简单两步,将Windows11右键菜单修改为Windows10风格
  20. 利用二维数组实现一个矩阵类:Matrix

热门文章

  1. 测试点云反射强度的辅助脚本
  2. SAP SD科目分配/成本
  3. c语言数组练习(录入商品价格信息,逆序排列等)
  4. Android Studio实现贪吃蛇小游戏
  5. 2021年Java面试心得:京东面试真题解析
  6. (四)electron尝试使用win32 API——node-gpy到底是干嘛的?
  7. 【SA系列】解决方案架构师专家岗位招聘参考标准
  8. Android之微信开放平台实现分享(分享好友和朋友圈)
  9. 个人收藏视频资源 | 一大波干货来袭
  10. python中的正则表达式详解