收藏
回答

使用RSAPublicKeyConfig Wechatpay-Serial应答不是公钥?

RSAPublicKeyConfig config = new RSAPublicKeyConfig.Builder()
        .merchantId(ehisPayInfo.getMerchantId())
        .publicKey(ehisPayInfo.getPublicKey())
        .publicKeyId(ehisPayInfo.getPublicKeyId())
        .privateKey(ehisPayInfo.getPrivateKey())
        .merchantSerialNumber(ehisPayInfo.getMchSerialNo())
        .apiV3Key(ehisPayInfo.getApiV3Key())
        .build();
// 构建service
JsapiService service = new JsapiService.Builder().config(config).build();
PrepayResponse response = service.prepay(request);

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

3 个回答

  • 微信支付质量运营助手
    微信支付质量运营助手
    07-02

    你好,这个商户号因为在平台证书过期之前就申请过微信支付公钥,但一直没完成公钥的切换。为了避免你接口调用受影响,所以临时也允许你用过期的平台证书。现在线上给你返回应答时,wechatpay-serial值还是平台证书的。请参考这里的指引,开始切换公钥就可以了https://pay.weixin.qq.com/doc/v3/merchant/4012154180

    如果没有开启公钥切换的入口可以联系我来给你提供

    07-02
    有用
    回复 2
  • Memory (私信不回复)
    Memory (私信不回复)
    07-01

    你是在切换期间还是已经更换完成?

    07-01
    有用
    回复 8
    • 待定~
      待定~
      07-02
      已完成。证书在6月4号已失效
      07-02
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      07-02回复待定~
      是同一个商户么?
      07-02
      回复
    • 待定~
      待定~
      07-02
      是的
      07-02
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      07-02回复待定~
      应答返回的是什么?平台证书序列号?
      07-02
      回复
    • 待定~
      待定~
      07-02
      不是。类似证书序列号,没见过这个
      07-02
      回复
    查看更多(3)
  • 智能回答 智能回答 该问答由AI生成
    07-01
    有用
登录 后发表内容