解决 Java 项目 InvalidKeyException : Illegal Key Size 报错问题

分类:Linux 评论: 0

Java 项目从旧机器迁移到新机器后,就会出现 InvalidKeyException : Illegal Key Size 报错。

详细报错:

java.security.InvalidKeyException: Illegal key size

这是因为 Java 读取 JDK 的时候使用的是受限的策略文件,秘钥长度不得长于 128 位(据说是为了美国对软件出口的限制?)

因此,需要下载无限制的 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy 文件。

注意:不同版本的 JDK 使用的 JCE 文件版本不同,不得混用。本文环境为 JDK 8 。

下载地址 将下载的文件解压得到三个文件 local_policy.jarUS_export_policy.jar 以及 README.txt 将其中的文件替换到 /usr/java/jdk1.8.0_131/jre/lib/security 目录下即可。

参考链接

回复