AutoUpdateCertificatesVerifier verifier = new AutoUpdateCertificatesVerifier(
new WechatPay2Credentials(merchantId, new PrivateKeySigner(mchSerialNo, merchantPrivateKey)),
apiV3Key.getBytes("utf-8"));
CloseableHttpClient httpClient = WechatPayHttpClientBuilder.create()
.withMerchant(merchantId, mchSerialNo, merchantPrivateKey)
.withValidator(new WechatPay2Validator(verifier))
.build();
您好,使用AutoUpdateCertificatesVerifier类构建httpClient ,未实现自动更新证书,获取到的还是当前的平台证书,是为什么呀?
证书是不支持自主更换的,建议周期下载新证书即可。
这调用的是哪个接口?微信平台证书应该不支持商户主动更新。
https://wechatpay-api.gitbook.io/wechatpay-api-v3/ren-zheng/zheng-shu
不同的商户,对应的微信支付平台证书是不一样的
平台证书会周期性更换。建议商户定时通过API下载新的证书,不要依赖人工更换证书