微信退款“Illegal key size or default parameters”

前言

操作微信退款时,解析微信退款回执请求数据时数据解密失败,问题解决,特此整理如下:

报错日志

方便截图,部分日志信息已换行
微信退款“Illegal key size or default parameters”_第1张图片

报错原因

因为AES在进行加密处理的时候并没有经果特殊的处理,但是在使用256位密钥加解密的时候,如果不进行特殊处理的话,往往会出现报“java.security.InvalidKeyException: Illegal key size or default parameters”的异常

解决方法

更换JCE的库,该文件位置在你的JDK/jre/lib/security 目录下面,该目录下我们可以看到两个jar包:local_policy.jar,US_export_policy.jar,这两个jar包是jdk自带的。我们需要下载支持256位密钥加密的 jar包提取,提取码:laps
微信退款“Illegal key size or default parameters”_第2张图片
微信退款“Illegal key size or default parameters”_第3张图片

整理比较粗略,如有问题欢迎批评指正

你可能感兴趣的:(小程序)