openssl_sign(): supplied key param cannot be coerced into a private ke...
一、php如果不使用支付宝sdk使用原生签名方法如上错误报错 需要对私钥进行处理具体请参考这个贴: php原生签名:https://openclub.alipay.com/read.php?tid=1203&fid=2
二、如果是使用的支付宝的SDK出现这个错误一般是传入的秘钥格式有问题导致,建议使用字符串格式String格式 直接一行传入 不要换行或是有空格,如下就是错误的:
这个就是有换行的 必须保证是一样才可以 且SDK的使用环境要求是php5.5以上的开发环境,如果环境不满足也是不行的

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
如何生成RSA,RSA2密钥
密钥生成或如何使用(创建应用):[url]https://openclub.alipay.com/read.php?tid=1606&fid=72[/url] 1.密钥生成工具下载:[url]https://docs.open.alipay.com/291/105971[/url] 2.点击“RSA签名验签工具.bat”打开工具 3.选择密钥格式和密钥长度,点击“生成密钥”进行密钥生成 4.生成密钥后切记成对妥善保管,私钥将放入代码中,公钥传入应用中,如果测试时公私钥不匹配将会导致签名验签等一系列不必要的错误产生 5.如果遇到验签出错,可使用该工具进行密钥匹配 6.如果需要不同语言开发,只需使用工具将私钥进行格式转换即可
- 下一篇
使用当面付官方DEMO(PHP)调试沙箱
一,说明:本帖将利用官方提供的demo进行修改成沙箱的环境demo,小伙伴如果测试沙箱报错可以自己下载这个里面的demo进行配置自己的沙箱APPID和公私钥测试即可。截图示例以php版的为例,其他开发语言的配置方法一样。二,测试准备工作1.登录沙箱地址:[url]https://openhome.alipay.com/platform/appDaily.htm?tab=info[/url]需要使用(如下图)说明 2.demo中需要配置(如下图) 3.下载沙箱demo运行测试即可。 三,demo下载地址: 1.当面付demo php版:download:F2FPay_Demo_php .zip
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS关闭SELinux安全模块
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2配置默认Tomcat设置,开启更多高级功能