Java netty tcnative未在jdk.tls.disabledAlgorithms中拾取配置
我的应用程序是一个基于Vert.x的应用程序,最近改为使用Java netty tcnative未在jdk.tls.disabledAlgorithms中拾取配置,java,netty,vert.x,Java,Netty,Vert.x,我的应用程序是一个基于Vert.x的应用程序,最近改为使用OpenSSLEngineOptions,它使用netty tcnative监听安全协议。早些时候,我使用下面这样的代码来禁用较旧的TLS版本,但在切换到OpenSSLEngineOptions后,同样的代码似乎不起作用 Security.setProperty("jdk.tls.disabledAlgorithms", "RC4,TLSv1"); 请注意,我不允许修改java.security文件,因为该框可能用于运行其他无关的jav
OpenSSLEngineOptions
,它使用netty tcnative
监听安全协议。早些时候,我使用下面这样的代码来禁用较旧的TLS版本,但在切换到OpenSSLEngineOptions
后,同样的代码似乎不起作用
Security.setProperty("jdk.tls.disabledAlgorithms", "RC4,TLSv1");
请注意,我不允许修改java.security
文件,因为该框可能用于运行其他无关的java应用程序
似乎我可以选择使用io.vertx.core.http.HttpServerOptions#addEnabledSecureTransportProtocol
方法来实现相同的功能(实际上是相反的,但尚未测试),但这涉及到代码更改和发布,这意味着要遵循一个过程。如果tcnative支持任何其他可以限制暴露协议的系统属性,请共享有关此的任何输入。这听起来像是一个棘手的“bug”。请打开一个问题,我们将尝试解决它 谢谢。已打开错误: