Перезагрузка java.net.http.httpclient's sslcontextJAVA

Программисты JAVA общаются здесь
Anonymous
Перезагрузка java.net.http.httpclient's sslcontext

Сообщение Anonymous »

У меня есть программа, которая использует java.net.http.httpclient , которая была введена в Java 11, чтобы подключить и отправлять запросы во внутренние службы. Эти услуги взаимно аутентифицируются, оба представляют сертификаты, выпущенные внутренним ок.

Код: Выделить всё

SSLContext sslContext = SSLContext.getInstance("TLSv1.3");
KeyManager keys = /* load our cert and key */;
TrustManager trust = /* load our trusted CA */;
sslContext.init(keys, trust, secureRandom);

HttpClient.Builder builder = HttpClient.newBuilder().sslContext(sslContext);
HttpClient client = builder.build();
< /code>
На наших хостах сертификат клиента и закрытый ключ поворачиваются довольно регулярно, чаще, чем хост или приложение, получают возможность перезапустить. Я хотел бы иметь возможность перезагрузить sslcontext httpclient 
SSLContext с новой парой Cert/Key, пока он еще работает, но не видит никакого способа сделать это. Похоже, у него нет API для установки нового.
Есть ли другой механизм для достижения этого?>

Подробнее здесь: https://stackoverflow.com/questions/695 ... sslcontext

Вернуться в «JAVA»