如果我想使用 java 和 key 长度超过 128 位的加密,我必须使用 Java 策略文件。如何使用 openjre 启动并运行这些应用程序?我在没有策略文件的情况下使用 oracle jre 时遇到了同样的错误,但我不能简单地使用 Oracle 策略文件吗?或者我可以吗?
或者使用 openjdk 帮助构建项目?
谢谢
最佳答案
我发现了以下内容。 它似乎解决了我曾经遇到的所有政策问题。
try {
Field field = Class.forName("javax.crypto.JceSecurity").getDeclaredField("isRestricted");
field.setAccessible(true);
field.set(null, java.lang.Boolean.FALSE);
} catch (Exception ex) {
}
这不是很好,但可以工作!
关于encryption - 在 openjre 中使用需要 Java 策略文件的加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14156522/