微信支付退款回调报错,提示解密退款通知加密信息时出错
JAVA 运行环境默认不允许 256 位密钥的 AES 加解密,解决方法就是修改策略文件
在官方网站下载 JCE 无限制权限策略文件:
JDK7 版本 JCE 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
JDK8 版本 JCE 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
下载后解压,可以看到 local_policy.jar 和 US_export_policy.jar 以及 readme.txt
如果安装了 JRE,将两个 jar 文件放到 %JRE_HOME%\lib\security 目录下覆盖原来的文件
如果安装了 JDK,将两个 jar 文件放到 %JDK_HOME%\jre\lib\security 目录下覆盖原来文件
实践:
以 JDK8 为例,系统为 WIN10,替换上述 security 文件夹下\policy\limited 文件夹和\policy\unlimited 文件夹里面的 local_policy.jar 和 US_export_policy.jar 这两个文件。
若是在Linux服务器上,则只有在 security 目录下有 local_policy.jar 和 US_export_policy.jar,替换即可
还没有评论,来说两句吧...