微信支付退款回调报错,提示解密退款通知加密信息时出错

矫情吗;* 2023-10-06 00:22 65阅读 0赞

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,替换即可

发表评论

表情:
评论列表 (有 0 条评论,65人围观)

还没有评论,来说两句吧...

相关阅读