2016-08-12 3 views
0

Мне нужно протестировать наше новое подключение к подключению SSL для nginx, поэтому нам нужно отключить функцию возобновления ssl либо на стороне клиента, либо на стороне сервера.Как отключить возобновление сеанса SSL в Java

Его очень легко реализовать на стороне nginx, сразу за кешем сеанса и сеансом, но каждый раз, когда я хочу проверить производительность производства, мне приходится отключать функцию, которая раздражает.

Таким образом, другой способ - отключить возобновление сеанса на стороне клиента, а наша тестовая программа написана Java. Мы обнаружили, что соответствующий метод - это функция setSessionCacheSize и setSessionTimeout из SSLContext, но если значение установлено равным 0, я обнаружил, что все соединения ssl повторно используются, поэтому я должен установить его равным 1, что приведет к возобновлению 90% соединений в мое тестирование.

Итак, мой вопрос заключается в том, как отключить возобновление сеанса ssl в Java JDK 8 при подключении SSL к серверу.

ответ

1
  1. Получите SSLSession из розетки.
  2. Звонок SSLSession.invalidate().
+0

И как использовать httpclient с этим сокетом? –

+0

Я понятия не имею. Я не вижу в вашем вопросе «HttpClient». Вы каким-то образом овладели «SSLSessionContext»: если вы можете это сделать, вы можете наверняка завладеть «SSLSocket». – EJP

Смежные вопросы