Commit 2f5984afd9659705a6baf0d6a40ad4628036a6b5

Authored by YunaiV
1 parent 42d4112b

fix(pay): 修复微信支付公钥模式配置,兼容 weixin-java-pay 新版本

yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/framework/pay/core/client/impl/weixin/AbstractWxPayClient.java
@@ -74,6 +74,9 @@ public abstract class AbstractWxPayClient extends AbstractPayClient<WxPayClientC @@ -74,6 +74,9 @@ public abstract class AbstractWxPayClient extends AbstractPayClient<WxPayClientC
74 } 74 }
75 // 特殊:强制使用微信公钥模式,避免灰度期间的问题!!! 75 // 特殊:强制使用微信公钥模式,避免灰度期间的问题!!!
76 payConfig.setStrictlyNeedWechatPaySerial(true); 76 payConfig.setStrictlyNeedWechatPaySerial(true);
  77 + // 特殊:weixin-java-pay 只有配置 publicKeyPath 后,再开启 fullPublicKeyModel,才会使用 PublicCertificateVerifier
  78 + // 对应 https://t.zsxq.com/5Q9lO 帖子
  79 + payConfig.setFullPublicKeyModel(true);
77 } 80 }
78 81
79 // 创建 client 客户端 82 // 创建 client 客户端