未应用更改

zrfyljdw  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(357)

我尝试将安全属性附加到java.security。因此,我添加了一个属性“java.security.properties”,指定要附加的文件。
我检查了security.overridepropertiesfile是否设置为true。
由于某些原因,对安全策略的更改不适用。如果我直接更改文件“java.security”,一切都正常。
找不到文件或文件内容不正确。我没有收到任何关于位置的错误消息。我尝试了绝对的,相对的路径。文件内容如下(一行): jdk.tls.disabledAlgorithms=ECDH, DH, RC4, DES, MD5withRSA, 3DES_EDE_CBC, DESede, DES, anon, NULL 我猜这条路有问题,但我不知道,因为没有日志。但是找不到关于路径的好信息。所有的例子都是相对路径,对我来说也不适用。
我使用的是jdk11。

pinkon5k

pinkon5k1#

试着用 -Djava.security.debug=properties 在命令行上。如果加载文件时出现问题,您应该会收到一条消息,例如“无法从加载安全属性”,并带有异常堆栈跟踪。
另外,你应该设置 java.security.properties 如果可能的话,命令行上的系统属性。如果没有,应该在代码中尽早设置;否则,根据应用程序执行的操作,它可能会从 java.security 文件,然后再加载属性文件。

相关问题