Как заставить Приложение, развернутое на серверах WAS, использовать хранилище доверенных сертификатов по умолчанию trust.p12 (Узел), а не ссылаться на сертификаты Java - PullRequest
0 голосов
/ 30 июня 2019

Мой шаблон отдыха ссылается на java_1.8_192 / jre / lib / security / cacerts, а не на хранилище доверия WAS по умолчанию. Ниже приведен фрагмент кода, который я использую. Как заставить код проверять хранилище доверия на уровне узла WAS по умолчанию.

SSLContext sslContext = SSLContexts.custom().build();
SSLConnectionSocketFactory sslConnectionSocketFactory = new SSLConnectionSocketFactory( sslContext, new String[] { "TLSv1.2", "TLSv1.1" },null, SSLConnectionSocketFactory.getDefaultHostnameVerifier() ); 
CloseableHttpClient client = HttpClients.custom().setSSLSocketFactory( sslConnectionSocketFactory ).build(); 
ClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory( client );
...