这2个可以一起用吗?我都配置到项目里了,好怕怕啊
平台证书序列号,商户证书序列号?第一个配置: Config config = new RSAAutoCertificateConfig.Builder() .merchantId(merchantId) .privateKeyFromPath(privateKeyPath) .merchantSerialNumber(merchantSerialNumber) .apiV3Key(apiV3Key) .build(); 第二个配置: Config config = new RSAConfig.Builder().merchantId(merchantId) .privateKeyFromPath(privateKeyPath) .merchantSerialNumber(merchantSerialNumber) .wechatPayCertificatesFromPath(wechatPayCertificatePath).build(); 使用第一个配置不会报错,但是使用第二个配置就会提示Validate response failed,the WechatPay signature is incorrect. 查看发现Wechatpay-Serial和我本地的证书的序号不一样。据说Wechatpay-Serial是平台证书序列号, 我是不是需要重新生成我本地的商户证书? 但是我本地的商户证书是生效的,错的应该是平台证书序号呀 如果我一直使用第一个配置,我是不是只需要每年按时更新证书,使用最新的秘钥和证书序号就可以了?
2023-05-11