在JDK 8中,SSLv3被禁用,默认情况下启用TLSv1.2。
当我谷歌时,我通过在lib文件夹中的java.security
文件中注释掉一行来找到启用SSLv3的帖子。
我想通过设置系统属性而不修改java安装来启用SSLv3。
答案 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。
希望这有帮助!