Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

微信v3支付,小程序JSAPI支付,微信平台证书弃用后换成微信支付公钥导致拉起支付失败 #3094

Open
6 of 7 tasks
ma-cong1996 opened this issue Nov 12, 2024 · 1 comment

Comments

@ma-cong1996
Copy link

ma-cong1996 commented Nov 12, 2024

此版块专为反馈 bug 及提交需求服务,不负责解答开发问题,请勿发表开发问题,
如果您需要这方面的帮助,请移步问答社区https://weixin.senparc.com/QA

问题描述

微信v3支付,微信平台证书弃用后换成微信支付公钥导致拉起支付失败,提示“签名验证失败:获取证书公钥失败:批次不存在”

重现问题步骤(如果可以)
  1. 24年新建商户,申请Api证书,申请微信支付公钥,申请V3支付密钥,调用SDK,JSAPI统一下单接口
微信官方文档 URL

微信推出了平台证书的替代公钥方案,两者使用场景完全相同,但公钥不会过期,后续新申请的商户号将使用公钥进行验签与敏感信息加密。
微信支付公钥使用介绍:https://pay.weixin.qq.com/docs/merchant/products/platform-certificate/wxp-pub-key-guide.html
平台证书切换微信支付公钥指引:https://pay.weixin.qq.com/docs/merchant/products/platform-certificate/update-pub-key.html
新申请的商户不能再用平台证书,请申请公钥

微信官方文档快照(直接复制关键内容到下方)
发现问题的模块
  • Senparc.Weixin.Tenpay 版本:v1.6.6
模块对应的 .net 版本
  • .net 5.x / 6.x
开发环境
  • Visual Studio 2022
  • 其他:
缓存环境
  • 服务器内存缓存(默认)
系统环境
  • Windows,版本:
  • Linux,版本:
联系方式

Email:

发布问题后,请保持对 issue 的关注,有时会有需要进一步沟通的信息,很长时间内没有得到答复的 issue 将被关闭。

@JeffreySu
Copy link
Owner

这个目前是支持的,我们后续会发布一个 Sample 进行测试和演示,谢谢!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants