Java 非法密钥大小或默认参数,安装了无限强度jar

Java 非法密钥大小或默认参数,安装了无限强度jar,java,macos,encryption,intellij-idea,javafx,Java,Macos,Encryption,Intellij Idea,Javafx,我正在使用javafx制作一个桌面应用程序,当它通过IntelliJ运行时,它会正确运行。当我构建工件时,应用程序不再正常运行,并抛出非法密钥大小或默认参数。请注意,我已将无限强度加密JAR安装到我的jre/security文件夹中。我还需要做些什么才能阻止此问题再次出现?可能是您实际上没有正确地修补它,或者您遇到了比您想象的更多的jre 尝试验证jre是否已修补,方法如下: System.out.println(Cipher.getMaxAllowedKeyLength("AES")); 我

我正在使用javafx制作一个桌面应用程序,当它通过IntelliJ运行时,它会正确运行。当我构建工件时,应用程序不再正常运行,并抛出非法密钥大小或默认参数。请注意,我已将无限强度加密JAR安装到我的jre/security文件夹中。我还需要做些什么才能阻止此问题再次出现?

可能是您实际上没有正确地修补它,或者您遇到了比您想象的更多的jre

尝试验证jre是否已修补,方法如下:

System.out.println(Cipher.getMaxAllowedKeyLength("AES"));

我的unpatched版本给出:
128
,在正确修补后我会得到
256

很可能是您实际上没有正确修补,或者您遇到了另一个超出您想象的jre

尝试验证jre是否已修补,方法如下:

System.out.println(Cipher.getMaxAllowedKeyLength("AES"));
我的未打补丁版本给出:
128
,正确打补丁后我会得到
256