前言
操作微信退款时,解析微信退款回执请求数据时数据解密失败,问题解决,特此整理如下:
报错日志
方便截图,部分日志信息已换行
报错原因
因为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
整理比较粗略,如有问题欢迎批评指正