Closed
Description
我是新微信支付,是否可以完全不配置证书信息,只配置支付公钥?
现在这个库,如果不填写证书参数,又提示没配置证书;
如果填了证书参数,又会触发/v3/certificates的校验404;
是否有什么开关之类的,让接口只走支付公钥的逻辑?
这段代码,在第一部分的逻辑里,就已经404抛异常了,都进不去下面的公钥校验逻辑里。
private Verifier getVerifier(PrivateKey merchantPrivateKey, WxPayHttpProxy wxPayHttpProxy, PublicKey publicKey) {
Verifier certificatesVerifier = new AutoUpdateCertificatesVerifier(
new WxPayCredentials(mchId, new PrivateKeySigner(certSerialNo, merchantPrivateKey)),
this.getApiV3Key().getBytes(StandardCharsets.UTF_8), this.getCertAutoUpdateTime(),
this.getPayBaseUrl(), wxPayHttpProxy);
if (publicKey != null) {
Verifier publicCertificatesVerifier = new PublicCertificateVerifier(publicKey, publicKeyId);
publicCertificatesVerifier.setOtherVerifier(certificatesVerifier);
certificatesVerifier = publicCertificatesVerifier;
}
return certificatesVerifier;
}
Metadata
Metadata
Assignees
Labels
No labels