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

2024-02-22

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

当我谷歌时,我发现很多帖子都通过注释掉以下行来启用 SSLv3java.securitylib 文件夹中的文件。

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


You might能够做到这一点。首先,您需要检查您的java.security文件中有以下行:

security.overridePropertiesFile=true

如果是这样,那么以下技巧可能会起作用。否则,如果覆盖属性文件not允许,然后修改它java.security文件是您唯一的资源。

假设允许覆盖属性文件,那么您可以尝试复制java.security别的地方,e.g. sslv3-allowed.java.security,与jdk.tls.disabledAlgorithms修改属性值以从中删除“SSLv3”。然后,当您启动 JVM 时,您将使用类似以下内容的内容:

$ java -Djava.security.properties==/path/to/sslv3-allowed.java.security ...

注意“==”;这告诉 JVM完全忽略 java.security,并使用only你的文件。使用单个等号,您的文件可以附加到(或覆盖)默认的部分java.security file.

以上内容来自阅读这篇文章:https://dzone.com/articles/how-override-java-security https://dzone.com/articles/how-override-java-security;相关的 SO 帖子可以在这里找到:如何在 Java 中启用 SSL 3 https://stackoverflow.com/questions/28236091/how-to-enable-ssl-3-in-java.

希望这可以帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐