🎨 #3591【微信支付】修复只设置privateKeyString或者privateKeyContent时私钥初始化失败的问题
Some checks failed
Publish to Maven Central / build-and-publish (push) Has been cancelled

This commit is contained in:
mengyou 2025-05-16 20:11:53 +08:00 committed by Binary Wang
parent fefe737803
commit 3e1a38a696

View File

@ -345,7 +345,7 @@ public class WxPayConfig {
}
// 加载api私钥
if (merchantPrivateKey == null && StringUtils.isNotBlank(this.getPrivateKeyPath())) {
if (merchantPrivateKey == null && (StringUtils.isNotBlank(this.getPrivateKeyPath()) || StringUtils.isNotBlank(this.getPrivateKeyString()) || null != this.privateKeyContent)) {
try (InputStream keyInputStream = this.loadConfigInputStream(this.getPrivateKeyString(), this.getPrivateKeyPath(),
this.privateKeyContent, "privateKeyPath")) {
merchantPrivateKey = PemUtils.loadPrivateKey(keyInputStream);