🎨 #3738 【微信支付】修复V3新商户完全公钥模式下publicKey为空的问题
This commit is contained in:
@@ -377,6 +377,9 @@ public class WxPayConfig {
|
|||||||
Verifier certificatesVerifier;
|
Verifier certificatesVerifier;
|
||||||
if (this.fullPublicKeyModel) {
|
if (this.fullPublicKeyModel) {
|
||||||
// 使用完全公钥模式时,只加载公钥相关配置,避免下载平台证书使灰度切换无法达到100%覆盖
|
// 使用完全公钥模式时,只加载公钥相关配置,避免下载平台证书使灰度切换无法达到100%覆盖
|
||||||
|
if (publicKey == null) {
|
||||||
|
throw new WxPayException("完全公钥模式下,请确保公钥配置(publicKeyPath/publicKeyString/publicKeyContent)及publicKeyId已设置");
|
||||||
|
}
|
||||||
certificatesVerifier = VerifierBuilder.buildPublicCertVerifier(this.publicKeyId, publicKey);
|
certificatesVerifier = VerifierBuilder.buildPublicCertVerifier(this.publicKeyId, publicKey);
|
||||||
} else {
|
} else {
|
||||||
certificatesVerifier = VerifierBuilder.build(
|
certificatesVerifier = VerifierBuilder.build(
|
||||||
|
|||||||
Reference in New Issue
Block a user