Я реализую клиентскую и серверную часть с использованием Java 8 NIO и SSL. У меня есть некоторые сомнения по созданию SSLEngine.Java NIO SSL - повторное использование сеанса SSLEngine
Существует один метод в SSLContext
public final SSLEngine createSSLEngine(String peerHost,
int peerPort)
Приложение, использующее этот метод фабрики предоставляет подсказки для внутренней стратегии повторного сеанса.
При создании SSLEngine на стороне клиента я должен предоставить IP-адрес и порт сервера. Но при создании SSLEngine на стороне сервера, какой IP и порт я должен дать?
В соответствии с RFC2246 клиент должен отправить «Session ID» в ClientHello Message, а сервер проверит его «Session Cache» для его соответствия. Как бы я сказал SSLEngine сервера, чтобы включить «Session cache»?