jdk1.8 微信平台证书v3/certificates AES工具类报错
在Java8环境下,使用微信提供的工具SDK进行调用/v3/certificates接口获取证书出现异常,异常信息: Exception in thread "main" java.lang.IllegalArgumentException: java.security.InvalidKeyException: Illegal key size
at com.wechat.pay.contrib.apache.httpclient.util.AesUtil.decryptToString(AesUtil.java:42)
这个哪位大佬解决过,求解!! 附上调用代码 // 加载商户私钥
PrivateKey merchantPrivateKey = PemUtil.loadPrivateKey(fis);
PrivateKeySigner privateKeySigner = new PrivateKeySigner(merchantSerialNumber, merchantPrivateKey);
WechatPay2Credentials wechatPay2Credentials = new WechatPay2Credentials(merchantId, privateKeySigner);
// 加载平台证书(mchId:商户号,mchSerialNo:商户证书序列号,merchantPrivateKey:商户私钥,apiV3Key:V3秘钥)
AutoUpdateCertificatesVerifier verifier = new AutoUpdateCertificatesVerifier(wechatPay2Credentials, apiV3Key.getBytes(StandardCharsets.UTF_8));
// 初始化httpClient
httpClient = WechatPayHttpClientBuilder.create()
.withMerchant(merchantId, merchantSerialNumber, merchantPrivateKey)
.withValidator(new WechatPay2Validator(verifier))
.build();
在创建AutoUpdateCertificatesVerifier对象的时候就会出错