今天开始开发微信通信加密模块,使用DES加密过程中出现这个异常。
在此记下处理方法
1,依赖commons-codec-1.8.jar
2,下载JCE无限制权限策略文件
下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。
如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security下覆盖原来文件,记得先备份。
如果安装了JDK,将两个jar文件也放到%JDK_HOME%\jre\lib\security下。
下载参考地址:http://czj4451.iteye.com/blog/1986483
3,如果抛出异常:Jurisdiction policy files are not signed by trusted signers!
(1) 策略文件与jdk版本不对
(2) IBM jdk解决方法,参考http://cmilitary.iteye.com/blog/765822