可能重复:java.security.properties in JNLP
我们有一个桌面应用程序,我们开始使用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可以编辑哪些安全属性的文档。