【发布时间】:2021-04-13 16:38:46
【问题描述】:
我在this guide 之后为配置 Java 运行时的 Java 旧版本安装了 Bouncy Castle Provider。一切正常。为了使用不受限制的策略文件,我安装了一个 openJDK (15.0.2),但现在 BC 提供程序不再工作了。当然,我尝试再次执行安装过程但没有成功。 jdk-15.0.2 没有附带 jre,因为它是一个新版本,因此该程序不再运行良好。我使用的是 jre1.8.0_241 版本,并且我已经修改了 java.security 文件以启用 BC。我哪里错了?
【问题讨论】:
-
我没有 JDK 15,但早期的 JDK 也带有 java.security 文件。在 JDK 目录中找到即可。
-
Java 9 中不再存在“lib/ext”目录;您必须改用类路径中的目录。不再有一个名为
jre的单独目录,但JRE 本身仍作为JDK 的子集存在。java.security文件现在位于JDK/conf/security而不是JDK/jre/lib/security。不再有无限策略文件;所有版本 j9 和 8u161 都内置了无限策略。 -
你真的需要 Java 15 的充气城堡吗?已经支持大多数流行的加密算法。
标签: java bouncycastle jce