Как заставить Commons HTTPClient 3.1 использовать TLS 1.2 только для HTTPS?

Я хочу заставитьApache CommonsHTTP-клиент (версия3,1) использоватьTLS 1.2 кактолько протокол для HTTPS.

Это происходит из-за того, что сервер якобы обновлен до TLS 1.2 и больше не принимает какой-либо более старый протокол (что приводит к возврату «Сброс соединения»).

Для дальнейшего контекста, возможно, неактуального, HTTP-клиент используется вместе с Axis2 для создания SOAP; часть кода, используемого для настройки HttpClient, приведена ниже:

MultiThreadedHttpConnectionManager connMgr = new MultiThreadedHttpConnectionManager();
this.httpClient = new HttpClient(connMgr);

// initialize HttpClient parameters
HttpClientParams hcParams = this.httpClient.getParams();

// Maximum time to wait to receive connection from pool
hcParams.setConnectionManagerTimeout(this.maxWait);
hcParams.setSoTimeout(this.timeout);
hcParams.setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler(this.retryCount, false));

// Initialize global Connection manager parameters
HttpConnectionManagerParams cmParams = connMgr.getParams();
cmParams.setDefaultMaxConnectionsPerHost(this.maxActive);
cmParams.setStaleCheckingEnabled(this.checkStaleConnections);
cmParams.setConnectionTimeout(this.timeout);

Большое спасибо за помощь!

Ответы на вопрос(3)

Ваш ответ на вопрос