From 1a334915c7e50dc8f6f9a2fa7a7d524cacb7efb2 Mon Sep 17 00:00:00 2001 From: Arne H Juul Date: Tue, 1 Feb 2022 14:56:56 +0000 Subject: provide TlsDetailsFactory --- .../src/main/java/ai/vespa/feed/client/impl/ApacheCluster.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'vespa-feed-client') diff --git a/vespa-feed-client/src/main/java/ai/vespa/feed/client/impl/ApacheCluster.java b/vespa-feed-client/src/main/java/ai/vespa/feed/client/impl/ApacheCluster.java index 1874bd42e16..b51210d22ea 100644 --- a/vespa-feed-client/src/main/java/ai/vespa/feed/client/impl/ApacheCluster.java +++ b/vespa-feed-client/src/main/java/ai/vespa/feed/client/impl/ApacheCluster.java @@ -16,6 +16,10 @@ import org.apache.hc.core5.net.URIAuthority; import org.apache.hc.core5.reactor.IOReactorConfig; import org.apache.hc.core5.util.Timeout; +import org.apache.hc.core5.function.Factory; +import org.apache.hc.core5.reactor.ssl.TlsDetails; +import javax.net.ssl.SSLEngine; + import javax.net.ssl.SSLContext; import java.io.IOException; import java.net.URI; @@ -132,6 +136,8 @@ class ApacheCluster implements Cluster { throw new IllegalStateException("No adequate SSL cipher suites supported by the JVM"); ClientTlsStrategyBuilder tlsStrategyBuilder = ClientTlsStrategyBuilder.create() + .setTlsDetailsFactory(sslEngine -> + new TlsDetails(sslEngine.getSession(), sslEngine.getApplicationProtocol())) .setCiphers(allowedCiphers) .setSslContext(sslContext); if (builder.hostnameVerifier != null) -- cgit v1.2.3