Closed linshunwei closed 2 years ago
mch_public_cert_path 这个是你商户公钥吧,不是 微信支付的 公钥吧
你配置错了
所以验签失败了
这两个参数对应的 mch_secret_cert 对应的是v2版的 'cert_client' => './cert/apiclient_cert.pem', mch_public_cert_path 对应的是v2版的 'cert_key' => './cert/apiclient_key.pem',
是通过 https://kf.qq.com/faq/161222NneAJf161222U7fARv.html 这个文档获取的密钥和公钥
wechat_public_cert_path 微信支付公钥 配置错了
wechat_public_cert_path 这个公钥匙根据 https://github.com/wechatpay-apiv3/wechatpay-php/blob/main/bin/README.md 这个生成的证书文件
通过 ./bin/CertificateDownloader.php -k FD***B52 -m 1602118085 -f ./apiclient_key.pem(同mch_secret_cert) -s 38xx141(api证书序列号) -o ./ 生成 Serial Number: 7E8ExxxB28 的平台证书 /xxx/storage/files/pem/mch_public_cert_path.pem
感谢 可以了,参数都没问题,我这边自己的问题
感谢 可以了,参数都没问题,我这边自己的问题
请问是怎么处理的?我也遇到这问题了。。
感谢 可以了,参数都没问题,我这边自己的问题
请问是怎么处理的?我也遇到这问题了。。
我只是密钥地址配置错了 参数对 能用
我也遇到这个问题 麻烦请问下是不是必须配置wechat_public_cert_path
我也遇到这个问题 麻烦请问下是不是必须配置wechat_public_cert_path
是的 这个生成的证书编号:路径
感谢 可以了,参数都没问题,我这边自己的问题
请问是怎么处理的?我也遇到这问题了。。
我是自己参数设置错了
包版本号
3.1.8
问题描述
不配置微信公钥证书路径可正常生成支付参数 已开启如报错详情 前面那段是成功的 后面提示5003
你的代码
配置
请求代码
报错详情