7

可能重复:JNLP 中的 java.security.properties

我们有一个桌面应用程序,我们开始使用 Java WebStart。从 JDK 1.8.71 开始,MD5 现在禁用 X509 证书验证. 不幸的是,我们无法更改我们正在使用的证书。

解决方法是更改​​ java.security 文件 (jre/lib/security/java.security) 以使“jdk.certpath.disabledAlgorithms”不再包含 MD5,但这绝对是不可能的,因为我们无权访问客户端计算机。我们尝试在 JNLP 文件中设置属性(不起作用)并调用:

java.security.Security.setProperty("jdk.certpath.disabledAlgorithms", "");
java.security.Security.setProperty("jdk.tls.disabledAlgorithms", "");

上面的代码适用于本地启动的 JAR,但不适用于 JNLP。知道这是否可行吗?我找不到任何关于 JNLP 可编辑哪些安全属性的文档。

4

0 回答 0