java - 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 支持任何其他可以限制公开协议的系统属性,请分享有关此的任何输入。
解决方案
这听起来像一个网络“错误”。请打开一个问题,我们将尝试修复它。
推荐阅读
- javascript - 等价于 image/png;base64 用于 excel 文件流
- reactjs - 如何使用 Spring MVC 和 React 作为前端服务器?
- visual-c++ - VS 编译器是否提供了一个宏变量来判断浮点模型是否精确?
- sql - 使用循环的sql过程打印错误结果
- dialogflow-es - agent.add(conv) 在 dialogflow-fulfillment-library 中不起作用?
- swift - 为什么这个函数没有返回任何东西?
- php - 如何在同一页面中使用 html 和 php 在下拉的选择更改事件的输入字段中从数据库中获取选定的数据
- arrays - 使用 mongodb 的 java 驱动程序从集合中获取数组字段
- c# - .Net Core 2 OpenID Connect 身份验证和多个身份
- google-cloud-platform - Apache Beam python sdk 因 IllegalArgumentException 而失败