前言
在使用微信支付v3生成jar包后
本地测试没有问题
放在linux服务器上运行时碰到报错
原因是因为微信支付256位秘钥加密解密策略可能会导致
某些jdk的版本
加密解密出现问题
解决
首先观察你这个目录下的
文件 根据文件内容做判断
看下目录里面是有一个 policy 文件夹,还是有local_policy.jar
第一种情况
没有policy 文件夹,而是直接就有local_policy.jar
去官方下载JCE无限制权限策略文件
这里贴出jdk 8的国内地址 方便下载
https://wwi.lanzoup.com/iXGs404zm1dg
解压后包内的文件是
我这里使用了XFTP
进行服务器的文件操作
把你下载好的这两个文件覆盖源文件
接着重新运行jar包
发现运行成功