收藏
回答

找不到证书序列号对应的证书?

首先我给一下环境

这里我用的第一个

上述报错信息显示的序列号是

这里的信息

然而我切换mchSerialNo为54D388B975FD231C6CA45BE67F78D0E4181AC0C2这个后就报错

还有我有一点不明白的是这个下载证书所下载的证书哪里会用到,作用是什么???当我使用这个证书时还是报错

我上述使用的证书是从这个位置下的

最后我向微信官方提一个建议:

做为一个大型企业,官方文档我个人认为还是得写清楚一点,不然对新手程序员来说也太痛苦了。

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

2 个回答

  • 支付社区运营
    支付社区运营
    03-10

    首先你要区分证书和密钥相关概念

    1、商户API证书(2个pem文件1个P12文件)包含商户私钥/商户公钥对,用于请求签名

    2、v2/v3密钥  商户后台设置的32位

    3、微信平台证书(用命令工具下载 或接口下载两种方式获取)-- ---可以获取到 【微信平台证书序列号】和密文ciphertext,解密后可以得到平台证书内容。五年有效期

    平台证书文件名类似于wechatpay_123456777B4A9CC78902B44B65E04B9751CE12.pem

    4、微信支付公钥,没有有效期,替代3的微信支付平台证书,商户后台申请下载。(3和4二选一即可)

    公钥id类似:PUB KEY ID 0117000800002025045698789500001779


    03-10
    有用
    回复 1
  • Memory (私信不回复)
    Memory (私信不回复)
    03-08

    验证签名使用的是平台证书,平台证书需要调用API获取,这些在通用规则里面有写的https://pay.weixin.qq.com/doc/v3/merchant/4012081606

    03-08
    有用
    回复
登录 后发表内容