Skip to content

Commit f6d9e8b

Browse files
authored
🎨 #3738 【微信支付】修复V3新商户完全公钥模式下publicKey为空的问题
1 parent 1da6cf5 commit f6d9e8b

File tree

1 file changed

+3
-0
lines changed
  • weixin-java-pay/src/main/java/com/github/binarywang/wxpay/config

1 file changed

+3
-0
lines changed

weixin-java-pay/src/main/java/com/github/binarywang/wxpay/config/WxPayConfig.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,9 @@ public CloseableHttpClient initApiV3HttpClient() throws WxPayException {
377377
Verifier certificatesVerifier;
378378
if (this.fullPublicKeyModel) {
379379
// 使用完全公钥模式时,只加载公钥相关配置,避免下载平台证书使灰度切换无法达到100%覆盖
380+
if (publicKey == null) {
381+
throw new WxPayException("完全公钥模式下,请确保公钥配置(publicKeyPath/publicKeyString/publicKeyContent)及publicKeyId已设置");
382+
}
380383
certificatesVerifier = VerifierBuilder.buildPublicCertVerifier(this.publicKeyId, publicKey);
381384
} else {
382385
certificatesVerifier = VerifierBuilder.build(

0 commit comments

Comments
 (0)