|
19 | 19 | import org.apache.hc.client5.http.impl.classic.HttpClients; |
20 | 20 | import org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager; |
21 | 21 | import org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder; |
22 | | -import org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder; |
| 22 | +import org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy; |
| 23 | +import org.apache.hc.client5.http.ssl.HostnameVerificationPolicy; |
23 | 24 | import org.apache.hc.client5.http.ssl.NoopHostnameVerifier; |
24 | | -import org.apache.hc.client5.http.ssl.TlsSocketStrategy; |
25 | 25 | import org.apache.hc.core5.http.HttpRequest; |
26 | 26 | import org.apache.hc.core5.http.HttpResponse; |
27 | 27 | import org.apache.hc.core5.http.HttpStatus; |
@@ -73,10 +73,8 @@ protected static HttpClientBuilder defaultHttpClientBuilder() { |
73 | 73 | SSLContext ctx = SSLContext.getInstance("TLS"); |
74 | 74 | ctx.init(new KeyManager[0], new TrustManager[]{new DefaultTrustManager()}, new SecureRandom()); |
75 | 75 | PoolingHttpClientConnectionManager connectionManager = PoolingHttpClientConnectionManagerBuilder.create() |
76 | | - .setTlsSocketStrategy((TlsSocketStrategy) ClientTlsStrategyBuilder.create() |
77 | | - .setSslContext(ctx) |
78 | | - .setHostnameVerifier(new NoopHostnameVerifier()) |
79 | | - .build()) |
| 76 | + .setTlsSocketStrategy(new DefaultClientTlsStrategy(ctx, HostnameVerificationPolicy.CLIENT, |
| 77 | + NoopHostnameVerifier.INSTANCE)) |
80 | 78 | .setDefaultSocketConfig(SocketConfig.custom().setSoTimeout(Timeout.ofSeconds(601)).build()) |
81 | 79 | .setPoolConcurrencyPolicy(PoolConcurrencyPolicy.STRICT) |
82 | 80 | .setConnPoolPolicy(PoolReusePolicy.FIFO) |
|
0 commit comments