我正在使用javafx制作桌面应用程序,并且当它通过IntelliJ运行时它可以正常运行。当我构建工件时,应用程序不再正常运行并抛出Illegal key size or default parameters
。请注意,我已经将无限强度加密罐安装到我的jre / security文件夹中。我还需要做些什么来阻止这个问题再次发生?
答案 0 :(得分:2)
有可能你实际上没有正确修补它,或者你击中了另一个jre而不是你的想法。
尝试验证是否已修补jre,例如:
System.out.println(Cipher.getMaxAllowedKeyLength("AES"));
我的未修补的版本提供:128
,在正确修补后,我会得到256