首页 > 解决方案 > netty-tcnative 没有在 jdk.tls.disabledAlgorithms 中选择配置

问题描述

我的应用程序是基于 Vert.x 的应用程序,最近切换到OpenSSLEngineOptions用于netty-tcnative侦听安全协议的应用程序。早些时候我使用下面的代码来禁用旧的 TLS 版本,但是切换到OpenSSLEngineOptions之后,这似乎不起作用。

Security.setProperty("jdk.tls.disabledAlgorithms", "RC4,TLSv1");

请注意,我不允许修改该java.security文件,因为该框可能用于运行其他不相关的 Java 应用程序。

似乎我可以选择使用io.vertx.core.http.HttpServerOptions#addEnabledSecureTransportProtocol方法来实现相同的目标(实际上是反向的,但尚未测试),但这涉及代码更改,因此需要一个发布,这意味着要遵循一个过程。如果 tcnative 支持任何其他可以限制公开协议的系统属性,请分享有关此的任何输入。

标签: javanettyvert.x

解决方案


这听起来像一个网络“错误”。请打开一个问题,我们将尝试修复它。


推荐阅读