原因:
美国限制 aes 256位 以上加密出口,于是Sun通过权限文件(local_policy.jar, US_export_policy.jar)做了相应限制。 Oracle在其官方网站上提供了无政策限制权限文件(Unlimited Strength Jurisdiction Policy Files),只需要将其部署在JRE环境中,就可以解决限制问题。
解决方案:
将下面链接中的jar包下载下来,进入目录:C:\Program Files\Java\jdk1.8.0_144\jre\lib\security 替换jdk 与jre下两个jar包:local_policy.jar和US_export_policy.jar即可。
JDK6: Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6
JDK7: Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7 Download
JDK8: JCE Unlimited Strength Jurisdiction Policy Files for JDK/JRE 8 Download