由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

最新文章

  1. CSS布局学习笔记之position
  2. Nancy Scripts,CSS文件夹配置
  3. java中的几种取整函数
  4. 安装第三方库出现 Python version 2.7 required, which was not found in the registry
  5. 使用CSS 3创建不规则图形 文字围绕
  6. js 引用类型比较
  7. qt集成到vs2010
  8. iOS工程中的info.plist文件
  9. C#中的反射 Assembly.Load() Assembly.LoadFrom()
  10. WCF基于Cookie回传的系列(概述)
  11. [Unity3D]Unity3D游戏开发3D选择场景中的对象,并显示轮廓效果强化版
  12. HDU-1548--A strange lift--(BFS,剪枝)
  13. csv和excel的区别
  14. SQL查询--选择运算(1)
  15. Dynamics CRM 系统自定义部分的语言翻译
  16. 教程:关于如何通过Maven仓库安装Spire系列的 Java产品
  17. MySQL加入log_bin报错
  18. JavaScript 快速入门
  19. 三:C#对象转换Json时的一些高级(特殊)设置;
  20. Linux 命令梳理

热门文章

  1. Introducing Outflux: a smart way out of InfluxDB
  2. SoapUI接口测试-验签值处理-调用java的加密jar包
  3. 图像三维灰度分布图——matlab
  4. git bash的一些使用经验
  5. 一些常用的js循环,如for
  6. 前端使用nginx 达到前后分离的开发目的
  7. Best Practices and Recommendations for RAC databases with SGA size over 100GB (文档 ID 1619155.1)
  8. day2.jmeter简单压测,下载文件,Charles手机抓包准备
  9. MyBatis学习总结-MyBatis快速入门的系列教程
  10. Oracle 生成Guid;Oracle 生成多个Guid;Oracle 生成带&#39;&#39;-&quot;的Guid