В приложении с весенней загрузкой, использующем java8, я устанавливаю базовый SSLConext соединения httpClient следующим образом:
import javax.net.ssl.SSLContext;
SSLContext sslContext = SSLContext.getInstance("TLSv1.2");
sslContext.init(null, null, null);
CloseableHttpClient httpClient = HttpClientBuilder
.create()
.setConnectionManager(myConnectionManager)
.setDefaultRequestConfig(rqConfig)
.setSSLContext(sslContext)
.build();
Мне нужно установить наборы шифров для базового защищенного соединения TLS1.2 на что-тосильнее моего выбора.Я не вижу способа сделать это так, как я создаю sslContext в своем коде.
Может ли кто-нибудь помочь мне настроить наборы шифров с моим sslContext?
================ ОБНОВЛЕНИЕ =================
This is how I have now created my HttpClient
CloseableHttpClient httpClient = HttpClientBuilder
.create()
.setConnectionManager(myConnectionManager)
.setDefaultRequestConfig(rqConfig)
.setSSLSocketFactory(new SSLConnectionSocketFactory(
SSLContexts.createSystemDefault(),
new String[]{"TLSv1.2"},
new String[] {"some-gibberish-cipher-suite"},
SSLConnectionSocketFactory.getDefaultHostnameVerifier()))
.build();