使用的是证书管理器,证书管理器的代码使用了微信官方文档的《定时更新平台证书功能》
httpGet.addHeader("Wechatpay-Serial", this.certificatesManager.getVerifier(merchantId).getValidCertificate().getSerialNumber().toString(16)); 加密方法:RsaCryptoUtil.encryptOAEP(message, this.certificatesManager.getVerifier(merchantId).getValidCertificate())
用了下面这个接口获取的证书序列号也报同样的错
https://api.mch.weixin.qq.com/v3/certificates
调用的是:获取对私银行卡号开户银行API
URL转个码就可以了。
出处:https://developers.weixin.qq.com/community/develop/doc/0002021d8904a0f37f6da7cfe56c00