当前位置: 首页 > 知识库问答 >
问题:

如何在Java8u91中启用SSLv3?

张砚
2023-03-14

这个问题以前有人问过,但是建议的答案在最新的Java运行时引擎中不起作用。

如何在Java中启用SSLv3(访问制造商永远不会更新的旧网站——具体来说,是旧服务器中现已停产的戴尔DRAC 5卡)?SSLv3自update 31起已被禁用,但在过去可以通过编辑java.security文件重新启用。

在更新91中,此方法似乎不再有效。有没有新的方法可以做到这一点,或者我必须降级到Java的早期版本?

按要求更新:自更新31以来一直有效的方法是编辑java。安全文件(在/lib/security中)。此文件包含一行

jdk.tls。disabledAlgorithms=SSLv3。。。

曾经有效的解决方案是从这一行中删除SSLv3(或者完全注释掉这一行)。在Java 8 update 91中,删除SSLv3或将其完全注释掉似乎不再有任何效果。

共有1个答案

越健
2023-03-14

我能够在这篇文章之后运行这个。我只使用<code>jdk.tls定义了一个属性文件。disabledAlgorithms条目,确保它没有如下所示的SSLv3

java.sslv3.security

jdk.tls.disabledAlgorithms=RC4, MD5withRSA, DH keySize < 768

然后启动Java,如下所示。请注意使用 = ,因为这将附加到现有的 java.security 文件,而不是完全替换它

java -Djava.security.properties=java.sslv3.security SocketProtocols
Enabled protocols:
SSLv3
TLSv1
TLSv1.1
TLSv1.2
 类似资料:
  • 问题内容: 尝试执行以下行时,仅显示最后两个语句(“ Here is some ERROR”和“ Here is some FATAL”),并且不显示前三个语句。我刚刚开始学习此主题,任何人都可以告诉为什么会这样呢? log4j.property有 问题答案: 您可能在项目中的某个地方有一个log4j.properties文件。在该文件中,您可以配置所需的调试输出级别。请参阅以下示例: 第一行将根

  • 问题内容: 我使用Flickr照片搜索API的JavaScript创建了一个演示。现在,我将其转换为AngularJs。我在互联网上搜索,发现下面的配置。 组态: 服务: 控制器: 问题答案: 你不知道 您请求的服务器必须实现CORS才能从您的网站访问权限中授予JavaScript。您的JavaScript无法授予自己访问其他网站的权限。

  • 问题内容: 标题说说我的问题。我需要将DTO包装到javascript方法回调中。目前,我应要求返回JSON。但是在Ajax中使用此问题,因为我将GET发送到其他域。当然还有治安警察。 我有创建附加提供的想法。有任何示例,链接或建议如何执行。 问题答案: RESTEasy中没有明确支持JSONP,但是在应用程序中启用JSONP的一种简单方法是编写Servlet过滤器。 这里有一些链接可以帮助您编写

  • 问题内容: 我正在尝试使用jquery提出跨源请求,但它一直被消息拒绝 XMLHttpRequest无法加载http:// …请求的资源上不存在“ Access-Control-Allow-Origin”标头。因此,不能访问Origin…。 我正在使用flask,heroku和jquery 客户端代码如下所示: 在heroku方面,我正在使用flask,就像这样 问题答案: 当我部署到Heroku

  • 问题内容: 当我在MySQL中执行查询时,它返回一条错误消息,说明未启用InnoDB。当我单击存储引擎时,InnoDB被禁用。 如何启用InnoDB? 问题答案: 您需要在文件中启用它,然后重新启动服务器: http://dev.mysql.com/doc/refman/5.1/zh-CN/innodb- parameters.html#option_mysqld_innodb 或者,您可以在运行

  • 问题内容: 如何在xampp中启用curl? 我的PHP Twitter应用程序需要curl函数。但是未在XAMPP中启用它。如何启用它。我没有选择这样做的选择。 问题答案: 您必须修改xampp文件夹中的php.ini文件。需要更改三个不同位置的三个文件。 请按照以下步骤在Windows中使用XAMPP启用curl库: 步骤1: 浏览并打开以下3个文件 第2步: 通过删除分号(;)取消注释php