From 43bc104c4e264ecfc0baf54a57638b2272337888 Mon Sep 17 00:00:00 2001 From: Tom Frenken Date: Tue, 28 Nov 2023 11:06:46 +0100 Subject: [PATCH] Use system properties when constructing Apache HttpClient See gh-38591 --- .../boot/web/client/ClientHttpRequestFactories.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/web/client/ClientHttpRequestFactories.java b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/web/client/ClientHttpRequestFactories.java index a350a9092223..cd49c0fadf29 100644 --- a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/web/client/ClientHttpRequestFactories.java +++ b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/web/client/ClientHttpRequestFactories.java @@ -190,7 +190,8 @@ private static HttpClient createHttpClient(Duration readTimeout, SslBundle sslBu options.getEnabledProtocols(), options.getCiphers(), new DefaultHostnameVerifier()); connectionManagerBuilder.setSSLSocketFactory(socketFactory); } - PoolingHttpClientConnectionManager connectionManager = connectionManagerBuilder.build(); + PoolingHttpClientConnectionManager connectionManager = connectionManagerBuilder.useSystemProperties() + .build(); return HttpClientBuilder.create().useSystemProperties().setConnectionManager(connectionManager).build(); }