收藏
回答

微信支付公钥不能用,怎么处理?

对接小程序使用微信支付公钥,但是只有平台证书可用,怎么处理

回答关注问题邀请回答
收藏

3 个回答

  • 微信支付质量运营助手
    微信支付质量运营助手
    2025-09-16

    目前新申请商户号有平台证书和微信支付公私钥两种方案。微信支付公钥和平台证书都是用于v3版本接口的验签及敏感信息加密,公钥没有有效期,便于维护,建议使用公钥方案:https://pay.weixin.qq.com/doc/v3/merchant/4012153196

    1、公钥切回平台证书:https://pay.weixin.qq.com/doc/v3/merchant/4015419357

    2、平台证书切回公钥:https://pay.weixin.qq.com/doc/v3/merchant/4012154180


    2025-09-16
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    2025-09-16

    自己走切换流程,可以切换到公钥模式,我看你截图已经在流程中了

    2025-09-16
    有用 1
    回复 2
    • yqqqq
      yqqqq
      2025-12-24
      我的公钥模式报错:Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.wechat.pay.java.core.Config]: Factory method 'wechatPayConfigBuild' threw exception with message: Illegal base64 character 2d
      2025-12-24
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2025-12-24回复yqqqq
      文件给的有问题,Illegal base64 character 2d = 你传给微信支付 SDK 的内容里有 -,当执行Base64 解码就抛异常了
      2025-12-24
      回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-09-16
    有用 1
登录 后发表内容