diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-03-05 13:16:21 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-03-05 13:16:21 +0100 |
commit | ab1f14e8ab3b76c518056f5594d390dc1963f90b (patch) | |
tree | 671185134d827d16abed5dacbb498447ee13903d /jdisc_http_service | |
parent | eaeb10e29953aff69267f634351c26993d3b06e7 (diff) |
Revert "Replace deprecated OptionalSslConnectionFactory with DetectorConnectionFactory"
This reverts commit a7bfbb407c71e96d3a2effb34836d04ce3cd9d70.
HealthCheckProxyHandler is unable to retrieve underlying SSLContext if
SslConnectionFactory is wrapped in a DetectorConnectionFactory.
Diffstat (limited to 'jdisc_http_service')
-rw-r--r-- | jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java index 3b4475dd11a..628a5dc4cb8 100644 --- a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java +++ b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java @@ -8,9 +8,9 @@ import com.yahoo.jdisc.http.ssl.SslContextFactoryProvider; import com.yahoo.security.tls.TransportSecurityUtils; import org.eclipse.jetty.http.HttpVersion; import org.eclipse.jetty.server.ConnectionFactory; -import org.eclipse.jetty.server.DetectorConnectionFactory; import org.eclipse.jetty.server.HttpConfiguration; import org.eclipse.jetty.server.HttpConnectionFactory; +import org.eclipse.jetty.server.OptionalSslConnectionFactory; import org.eclipse.jetty.server.SecureRequestCustomizer; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.ServerConnector; @@ -62,7 +62,7 @@ public class ConnectorFactory { switch (TransportSecurityUtils.getInsecureMixedMode()) { case TLS_CLIENT_MIXED_SERVER: case PLAINTEXT_CLIENT_MIXED_SERVER: - return List.of(new DetectorConnectionFactory(sslConnectionsFactory), httpConnectionFactory); + return List.of(newOptionalSslConnectionFactory(sslConnectionsFactory), sslConnectionsFactory, httpConnectionFactory); case DISABLED: return List.of(sslConnectionsFactory, httpConnectionFactory); default: @@ -95,4 +95,9 @@ public class ConnectorFactory { return connectionFactory; } + @SuppressWarnings("deprecation") + private OptionalSslConnectionFactory newOptionalSslConnectionFactory(SslConnectionFactory sslConnectionsFactory) { + return new OptionalSslConnectionFactory(sslConnectionsFactory, HttpVersion.HTTP_1_1.asString()); + } + } |