最近给客户做支付宝服务窗,遇到报错:

Warning: openssl_sign() [function.openssl-sign]: Unknown signature algorithm. in

后来查了查,是我的服务器上PHP环境支持openssl_sign()但却不支持 OPENSSL_ALGO_SHA256这样的参数,问了一下大佬,才发现这个参数是在php5.4.8以上版本才支持,低版本的是使用的SHA256,于是乎试了一下,搞定!

报错原因是支付宝的demo中AopClient.php文件里使用到了这样的语句:

if ("RSA2" == $signType) {

openssl_sign($data, $sign, $res,OPENSSL_ALGO_SHA256);

} else {

openssl_sign($data, $sign, $res);

}

解决办法就是把 OPENSSL_ALGO_SHA256 改成 SHA256

if ("RSA2" == $signType) {

openssl_sign($data, $sign, $res,SHA256);

} else {

openssl_sign($data, $sign, $res);

}

注意:这个文件中共有三处,要全部修改好!

php openssl_sign报错,支付宝服务窗php的demo报错 Warning: openssl_sign() [function.openssl......相关推荐

  1. 支付宝服务窗API接口开发php版本

    支付宝服务窗API接口的开发对于许多网站要充值的朋友来讲是非常的重要的,今天我们就一起来看一篇关于php版本的支付宝服务窗API接口的开发例子. 这两天没事要接入支付宝服务窗,看支付宝的DEMO,我的 ...

  2. 服务窗 菜单 php,支付宝服务窗API接口开发php版本

    支付宝服务窗API接口的开发对于许多网站要充值的朋友来讲是非常的重要的,今天我们就一起来看一篇关于php版本的支付宝服务窗API接口的开发例子. 这两天没事要接入支付宝服务窗,看支付宝的DEMO,我的 ...

  3. 支付宝推“未来医院”是表象 支付宝服务窗才是最终目的

    5月28日,支付宝钱包正式对外公布了这项被命名为"未来医院"的计划.根据这一计划,支付宝钱包未来将对医疗机构开放自己的平台能力,包括账户体系.移动平台.支付及金融解决方案.云计算能 ...

  4. JEECG支付宝服务窗开发培训视频

    为什么80%的码农都做不了架构师?>>>    JEECG支付宝服务窗开发培训视频 JEEWX 支付宝服务窗开发培训视频 讲师: 张加强 开课时间: 2016年12月06日开课 ** ...

  5. python3报错:importError: dynamic module does not define module export function (PyInit_cv_bridge_boost

    1 在使用python3调用cv_bridge报错 1.在使用python3调用cv_bridge报错:importError: dynamic module does not define modu ...

  6. 全面剖析支付宝服务窗功能二次开发

    支付宝服务窗功能二次开发是类似于微信公众号功能二次开发一样的平台,但是支付宝跟微信之间只有区别的,微信可提供给客户发布些个人相关的信息.言论.文章等,也可以提供给单位使用:而且都支持二次开发的.而支付 ...

  7. 支付宝服务窗的简单开发体会

    这两天做了一下支付宝服务窗,记一下吧,做一个积累,防止以后再次需要开发时忘记. 项目的要求是可以使用支付宝的服务窗就可以了,相关交互也很简单,只需要获取到使用用户的支付宝的唯一标识符(以前是openI ...

  8. 支付宝服务窗接入常见问题说明

    近日将一产品接入支付宝服务窗,接入过程遇到几点磕绊,记下也为后来者有所借鉴.支付宝服务窗无论界面到技术接入,同微信公众号相似度还是比较高的,做过公众号接入的,服务窗接入就是轻车熟路了. 接入前的准备工 ...

  9. 【报错笔记】maven项目启动时报错

    maven项目启动时报错,通过maven test知报错原因如下: 解决方案:在pom.xml中指定项目的编码方式为utf-8 方法一: 在pom.xml的/project/build/plugins ...

最新文章

  1. Liferay7 BPM门户开发之5: Activiti和Spring集成
  2. Jquery的跨域传输数据(JSONP)
  3. c# winform datagridview改变表头标题的颜色(column header)
  4. 50. Leetcode 105. 从前序与中序遍历序列构造二叉树 (二叉树-二叉树构建)
  5. Spark弹性式数据集RDDs
  6. WinCE BSP中的DAT文件介绍
  7. UNIX(多线程):28---双buffer “无锁” 设计
  8. JAVA入门级教学之(访问修饰符权限控制)
  9. 零距离泛目录站群开源版源码
  10. 【Vue】v-bind v-model指令的使用(实现计算器效果)
  11. 拼多多出手了,iPhone 12系列最高降价800元!
  12. python与人工智能基础课程介绍_人工智能基础课程:Python基础
  13. 苹果电脑拷贝文件到u盘很慢_小米最硬核U盘!20g,3.1接口,120MB/S读取速度,可连iphone华为...
  14. tp5 使用phpqrcode生成二维码和电子名片
  15. dns服务器对网速有影响吗,更换DNS服务器可以提高网速吗?
  16. java 获取视频编码_Java如何获取文件编码格式
  17. 美国大学 计算机专业 排名,2019美国大学计算机专业排名
  18. 在matlab中syms是什么,syms在matlab中的作用是什么?
  19. 2022年山东省熔化焊接与热切割作业(特种上岗操作证)模拟试题及答案
  20. matlab+nbiot,基于STM32L4+BC28(全网通) NBIOT开发板原理图教程源码等开源分享

热门文章

  1. “淘宝大物流”深度剖析,玄机重重
  2. LITS 数据集 肝脏和肿瘤标签分离
  3. 从0开始教你编写Makefile文件
  4. Nacos配置读取失败 parse data from Nacos error,dataId
  5. 信贷风控中Vintage、滚动率、迁移率的理解
  6. 新版QQ秒强制聊天网站源码
  7. Swift学习笔记 - 位移枚举的按位或运算
  8. QuantLIb C++金融工程库初体验
  9. Linux常用命令之关机重启命令
  10. anti_content不难,我手把手教大家研究透拼夕夕的anti_content,请看我的逆向解析过程。拼刀刀店铺后台用到anti_content,pdd的wap网站也用到anti_content