记一次easywechat企业付款问题
2024-08-28 02:53:46
由easywechat的cli "./vendor/bin/easywechat payment:rsa_public_key" 获取RSA公钥时
生成的.pem文件内的公钥默认是无格式的
根据easywechat的文档,'rsa_public_key_path'填写该
.pem文件的路径,然后报错: openssl_public_encrypt “key parameter is not a valid key”
这里还需要做两件事,easywechat文档并没有做说明....
1.不能直接用生成的.pem,而是应该转成每64个字符为一行的格式(可以直接复制cli的结果):
如执行了easywechat payment:rsa_public_key
命令后返回:
直接将pub_key的内容复制到.pem即可
2.但这种格式只是 PKCS#1 的, PHP不接受这种格式,我们要将其转为PKCS#8
由微信支付的手册,执行openssl rsa -RSAPublicKey_in -in <filename> -pubout
将输出结果复制到.pem即可
参考:https://www.west.cn/info/html/wangluobiancheng/Phpbiancheng/20180905/4557702.html
最新文章
- CSS布局学习笔记之position
- Nancy Scripts,CSS文件夹配置
- java中的几种取整函数
- 安装第三方库出现 Python version 2.7 required, which was not found in the registry
- 使用CSS 3创建不规则图形 文字围绕
- js 引用类型比较
- qt集成到vs2010
- iOS工程中的info.plist文件
- C#中的反射 Assembly.Load() Assembly.LoadFrom()
- WCF基于Cookie回传的系列(概述)
- [Unity3D]Unity3D游戏开发3D选择场景中的对象,并显示轮廓效果强化版
- HDU-1548--A strange lift--(BFS,剪枝)
- csv和excel的区别
- SQL查询--选择运算(1)
- Dynamics CRM 系统自定义部分的语言翻译
- 教程:关于如何通过Maven仓库安装Spire系列的 Java产品
- MySQL加入log_bin报错
- JavaScript 快速入门
- 三:C#对象转换Json时的一些高级(特殊)设置;
- Linux 命令梳理
热门文章
- Introducing Outflux: a smart way out of InfluxDB
- SoapUI接口测试-验签值处理-调用java的加密jar包
- 图像三维灰度分布图——matlab
- git bash的一些使用经验
- 一些常用的js循环,如for
- 前端使用nginx 达到前后分离的开发目的
- Best Practices and Recommendations for RAC databases with SGA size over 100GB (文档 ID 1619155.1)
- day2.jmeter简单压测,下载文件,Charles手机抓包准备
- MyBatis学习总结-MyBatis快速入门的系列教程
- Oracle 生成Guid;Oracle 生成多个Guid;Oracle 生成带&#39;&#39;-";的Guid