微信退款通知req_info解密java_微信退款回调解密req_info失败

在使用微信支付V2版本进行退款时,虽然退款成功且回调正常,但在解密req_info时遇到'InvalidKeyException: Illegal key size or default parameters'的错误。已尝试替换local_policy.jar和US_export_policy.jar,但问题依然存在。期望得到解决方案。
摘要由CSDN通过智能技术生成

---

name: 微信退款回调解密req_info失败(我用的是微信支付v2版本的)

---

### 版本信息

- IJPay 版本:最新的

- 开发环境:1.8

- 支付方式:微信支付

- 调用的接口:wxpay/refundNotify

### 报错信息 (注意格式化)

```

String reqInfo = params.get("req_info");

//调用这个方法报错

String decryptData = WxPayKit.decryptData(reqInfo, WxPayApiConfigKit.getWxPayApiConfig().getPartnerKey());

Exception in thread "main" cn.hutool.crypto.CryptoException: InvalidKeyException: Illegal key size or default parameters

at cn.hutool.crypto.symmetric.SymmetricCrypto.decrypt(SymmetricCrypto.java:339)

at cn.hutool.crypto.symmetric.SymmetricCrypto.decrypt(SymmetricCrypto.java:373)

at cn.hutool.crypto.symmetric.SymmetricCrypto.decryptStr(SymmetricCrypto.java:384)

at cn.hutool.crypto.symmetric.SymmetricCrypto.decryptStr(SymmetricCrypto.java:394)

at com.kjmall.common.wxpay.kit.PayKit.decryptData(PayKit.java:45)

at com.kjmall.common.wxpay.kit.WxPayKit.decryptData(WxPayKit.java:48)

Caused by: java.security.InvalidKeyException: Illegal key size or default parameters

at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1026)

at javax.crypto.Cipher.init(Cipher.java:1245)

at javax.crypto.Cipher.init(Cipher.java:1186)

at cn.hutool.crypto.symmetric.SymmetricCrypto.decrypt(SymmetricCrypto.java:333)

... 7 more

```

### 问题描述(包括回显步骤、截图 )

可以成功退款,我写上了退款回调地址也能进来,就是解密req_info解密不了。local_policy.jar、US_export_policy.jar这两个jar包我也替换了但还是一直就是这个错误。。。

### 预期效果描述

这个问题卡了好几天了,求帮助啊

### 交流群

- IJPay 让支付触手可及交流群:723992875

- TNWX 微信公众号开发脚手架交流群:114196246

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值