-
Notifications
You must be signed in to change notification settings - Fork 272
Open
Labels
bugSomething isn't workingSomething isn't working
Description
错误描述
RSAAutoCertificateConfig多商户时,我每个商户都是new一个RSAAutoCertificateConfig来使用的,但是只有第一个商户可以正常工作,追踪代码发现后续的商户AutoCertificateService.getAvailableCertificate结果都是null
重现bug的步骤
1.商户A初始化,调用任何api,正常
Config config =
new RSAAutoCertificateConfig.Builder()
.merchantId(mchIdA)
.privateKey(PrivateKeyConverter.convertStringToPrivateKey(privateKeyA, "RSA"))
.merchantSerialNumber(serialNoA)
.apiV3Key(apiV3KeyA)
.build();
2.商户B初始化,调用任何api,报错空指针
Config config =
new RSAAutoCertificateConfig.Builder()
.merchantId(mchIdB)
.privateKey(PrivateKeyConverter.convertStringToPrivateKey(privateKeyB, "RSA"))
.merchantSerialNumber(serialNoB)
.apiV3Key(apiV3KeyB)
.build();
预期行为
多商户可以正常工作
导致错误的代码片段
操作系统
macOS
Java 版本
Java 17
wechatpay-java 版本
0.2.17
其他信息
No response
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working