怎么还这么多问平台证书和公钥入口的啊,再写一遍
为什么新商户号,申请平台证书报错:无可用的平台证书,请在商户平台-API安全申请使用微信支付密钥??
为什么我的微信商户里找不到 微信支付公钥入口??
平台证书要过期了怎么办?没法重新申请平台证书,也没有切换公钥的入口,怎么办??
支付公钥灰度期间请求中Wechatpay-Serial是平台证书的ID??
为什么有得新注册得商户有微信支付公钥有的只有平台证书??
微信公钥验签错误怎么办??
如何从平台证书切换成微信支付公钥??
后台应答比例怎么不到100%??比例怎么不变一直是0??
1、首先,【平台证书】有效期是5年会过期,微信支付差不多去年2024年底时间推出【微信支付公钥】(公钥不会过期)代替平台证书进行 v3接口的响应验签/回调验签,敏感信息加密(如果只接v2接口的人不用问啦)
快速区分:(或者自己看文档)https://pay.weixin.qq.com/doc/v3/merchant/4012153196
公钥ID格式类似:PUB KEY ID 0118000800002025034698789500000000
平台证书序列号格式类似(和商户api证书序列号格式一样):9751DF27C233F665E033BBDBFFB7E85DAC8B
平台证书下载后的文件名类似于wechatpay_471986577B4AFWI67102B44B65E04B9751CE12.pem
2、其次,
a、新商户:有的一申请后台就有公钥,直接商户后台下载使用就行。
有的一申请没有公钥,还是平台证书入口。可以选择:1、继续接口下载平台证书,快过期时切换公钥模式; 2、直接切换公钥模式(如何获取切换看下一条)
b、旧商户:平台证书未过期的话,想提前切换公钥模式(看下一条),或者已经过期了,还没入口(看下一条);
不想换公钥,想换回平台证书?不行
3、如何切换公钥?
后台有公钥入口,就找直接【申请下载】按钮即可
后台没有公钥入口,找人工申请,找人工申请,找人工申请!!!
在线人工:https://support.pay.weixin.qq.com/online-service?from=wechatpay
或者有个助手微信号,专门负责证书切换公钥的,备注商户号,加好友申请:
4、公钥验签报错?先检查下验签用的哪个证书吧,特别是切换期间的,用之前平台证书那一套的就容易弄混。自己先把响应和回调的头部信息Wechatpay-Serial打印出来看看先。如果证书也对应的话,再按其他签名错误用文档验签工具和指引排查哈,这里只是说切换期间可以重点看看验签用的正式/公钥是否对应
5、后台比例一直是0,代表一直走的平台证书,特别是切换的情景,v3请求时要自己带上请求头Wechatpay-Serial为公钥ID
后台灰度比例一直不到100%,见:应答使用公钥比例=近7天用微信支付公钥调接口次数/近7天v3接口总调用次数
6、回调灰度比例的话 文档写啦 不能快进的