Мое приложение - приложение на основе Vert.x, которое недавно переключилось на использование OpenSSLEngineOptions
, которое использует netty-tcnative
для прослушивания безопасного протокола. Ранее я использовал код, подобный приведенному ниже, чтобы отключить более старые версии TLS, но после переключения на OpenSSLEngineOptions
похоже, что он не работает.
Security.setProperty("jdk.tls.disabledAlgorithms", "RC4,TLSv1");
Обратите внимание, что я не могу изменять Файл java.security
в качестве поля может использоваться для запуска других не связанных Java приложений.
Похоже, у меня есть возможность использовать метод io.vertx.core.http.HttpServerOptions#addEnabledSecureTransportProtocol
для достижения того же (на самом деле обратный, но еще не проверенный) , но это включает в себя изменение кода и, следовательно, выпуск, который означает процесс для подражания. Пожалуйста, поделитесь, если какие-либо входы вокруг этого, если tcnative поддерживает любые другие системные свойства, которые могут ограничивать открытые протоколы.