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

    技术2023-11-03  82

    前言

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

    报错日志

    方便截图,部分日志信息已换行

    报错原因

    因为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

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

    Processed: 0.009, SQL: 9