Как установить версию TLS на apache HttpClient

Как я могу изменить поддерживаемые версии TLS на моем HttpClient?

Я делаю:

SSLContext sslContext = SSLContext.getInstance("TLSv1.1");
sslContext.init(
    keymanagers.toArray(new KeyManager[keymanagers.size()]),
    null,
    null);

SSLSocketFactory socketFactory = new SSLSocketFactory(sslContext, new String[]{"TLSv1.1"}, null, null);
Scheme scheme = new Scheme("https", 443, socketFactory);
SchemeRegistry schemeRegistry = new SchemeRegistry();
schemeRegistry.register(scheme);
BasicClientConnectionManager cm = new BasicClientConnectionManager(schemeRegistry);
httpClient = new DefaultHttpClient(cm);

Но когда я проверяю созданный сокет, он все еще говорит, что поддерживаются протоколы TLSv1.0, TLSv1.1 и TLSv1.2.

На самом деле я просто хочу, чтобы он прекратил использовать TLSv1.2 для этого конкретного HttpClient.

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

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