由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

转载于:https://www.cnblogs.com/SHQHDMR/p/10342588.html

记一次easywechat企业付款问题相关推荐

  1. tp5中使用easywechat完成企业付款到用户微信钱包

    第一步:使用composer工具在框架中安装easywechat,并将证书放在框架根目录cert里(如果没该目录,则新建一个) 第二步:在控制器中使用: 类开始的时候引入: use EasyWeCha ...

  2. thinkPHP+easyWeChat开发微信公众号支付,企业付款,红包

    easywechat 配置 public function __construct(){$configModel = new Setting();$this->orderModel = new ...

  3. 【跟我做】简单两部使用laravel-easy-WeChat包快速实现微信企业付款到用户零钱包功能...

    2019独角兽企业重金招聘Python工程师标准>>> 最近在使用laravel框架做一款小程序后台,要使用到微信用户提现到零钱包功能,在网上翻了一下大多都是用户下单支付给企业的教程 ...

  4. php 微信支付 ca证书,微信企业付款 CA证书出错,请登录微信支付商户平台下载证书...

    用的easywechat 代码: namespace App\Http\Controllers; use Illuminate\Http\Request; use EasyWeChat\Factory ...

  5. Laravel-微信企业付款到个人钱包

    框架要求: Laravel/Lumen >= 5.1 安装 # Laravel < 5.8composer require "overtrue/laravel-wechat:~4 ...

  6. java 企业付款_java实现微信企业付款到个人功能

    微信官方提供了微信企业账户付款到微信个人零钱接口,提供企业向用户付款的功能,支持企业通过API接口付款,或通过微信支付商户平台网页功能操作付款.该接口并不是直接所有的商户都拥有,企业要开启必须满足以下 ...

  7. java实现微信企业付款到银行卡_微信企业付款到银行卡实现方式 - 黎明互联-官方博客 - 黎明互联 - 区块链培训,PHP培训,IT培训,职业技能培训,追求极致!改变您的职业生涯!...

    首先说一下微信支付已上线企业付款至银行卡功能.商户可以将商户号余额付款至指定的收款银行账户.通过指定收款银行账户户名.卡号,以及收款银行信息即可实现付款.但是功能目前为灰度开放,已灰度新资金流直连普通 ...

  8. 企业付款到零钱 java_微信支付商户如何开通企业付款到零钱?

    1.功能介绍 简介 企业付款提供由商户直接付钱至用户微信零钱的能力,支持平台操作及接口调用两种方式.具有免费.快速到账.灵活.安全等优点.商户可以使用企业付款,用于如:费用报销.员工福利.用户奖励等. ...

  9. 微信企业付款开发 C#

    一.第一步:需要准备的东东 <add key="sAppID" value="wxf2303b260*******"/>               ...

  10. 微信支付+服务器+php代码,php 微信支付企业付款(示例代码)

    /** * 格式化参数格式化成url参数*/ public function ToUrl($arr) {$buff = "";foreach ($arr as $k => $ ...

最新文章

  1. 余数定理_如何用Java实现余数定理
  2. LeetCode实战:二叉搜索树的最近公共祖先
  3. linux进程间通讯-共享内存
  4. E0144 const char * 类型的值不能用于初始化 char * 类型的实体
  5. python爬虫怎么爬同一个网站的多页数据-如何用Python爬数据?(一)网页抓取
  6. 「shell」替代rm,放入回收站
  7. Qt中子线程创建运行时候出现QObject: Cannot create children for a parent that is in a different thread
  8. 聊聊微信的Dark模式
  9. pycharm (二)
  10. 《剑指offer》第二十八题(对称的二叉树)
  11. Eclipse下PHP开发 插件安装
  12. matlab gui gif,gui界面可以显示gif动态图,但结束时会报错
  13. Linux ANSYS FLUENT 在集群上的安装与配置
  14. 【BZOJ4049】【Cerc2014】 Mountainous landscape 【凸包】【线段树】
  15. Python 支付宝红包二维码制作步骤分享
  16. 【操作系统】概念、功能、特征、分类、运行机制、内核、体系结构、中断和异常、系统调用简介
  17. 【UOJ】UER#3.B 开学前的日历
  18. 1:2000比例尺测图
  19. Beam Search与Prefix Beam Search的理解与python实现
  20. WIFI 认证加密模式介绍

热门文章

  1. 博文视点读书节第十日丨大咖书单最终章技术分享双倍放送!
  2. 《Java程序员职场全功略:从小工到专家》连载五:当今主流公司的企业文化
  3. mac:文件编码问题
  4. vim 显示/取消行号
  5. react 引入轮播插件_如何在react中引入swiper滑动插件
  6. https端口号_Wireshark使用以及https
  7. 力扣-5773(243周赛)插入后的最大值
  8. Eclipse快速导入继承类的方法
  9. 使用BeanPostProcessor为bean做后置处理
  10. 用双网卡实现跨网段访问(转载)