如何在不修改java.security文件的情况下在Java 8中启用SSLv3?

时间:2016-02-01 20:51:38

标签: java ssl java-8

在JDK 8中,SSLv3被禁用,默认情况下启用TLSv1.2。

当我谷歌时,我通过在lib文件夹中的java.security文件中注释掉一行来找到启用SSLv3的帖子。

我想通过设置系统属性而不修改java安装来启用SSLv3。

1 个答案:

答案 0 :(得分:1)

可能能够做到这一点。首先,您需要检查您的1文件中是否包含以下行:

java.security

如果是这样,那么以下技巧可能会奏效。否则,如果覆盖属性文件允许,则修改security.overridePropertiesFile=true 文件是您唯一的办法。

假设允许覆盖属性文件,那么您可以尝试使用java.security属性值制作java.security其他地方的副本,例如 sslv3-allowed.java.security修改为从中删除“SSLv3”。然后,当你启动JVM时,你会使用类似的东西:

jdk.tls.disabledAlgorithms

注意“==”;这告诉JVM 完全忽略 $ java -Djava.security.properties==/path/to/sslv3-allowed.java.security ... ,并使用您的文件。使用单个等号,您的文件可以附加到(或覆盖)默认java.security文件的部分。

以上内容来自阅读这篇文章:https://dzone.com/articles/how-override-java-security;可以在此处找到相关的SO帖子:How to enable SSL 3 in Java

希望这有帮助!