Как установить имя хоста в SSL Handshake (SNI) в JDK 1.7.x
JDK 1.8, кажется, предоставляет следующую опцию, чтобы явно указать имя хоста для подключения к сайтам с поддержкой SNI,
SNIHostName serverName = new SNIHostName("www.example.com");
List<SNIServerName> serverNames = new ArrayList<>(1);
serverNames.add(serverName);
sslParameters.setServerNames(serverNames);
Есть ли подобный способ сделать в JDK 1.7. Я уже установил jsse.enableSNIExtension=true. Мне нужно явно указать имя хоста. Буду признателен за любую оказанную помощь.
1 ответ
Нет способа установить SNIHostName в Java 7. Мы можем установить только с использованием Java 8.
Вы можете обратиться к ниже URL для более подробной информации. http://javabreaks.blogspot.com/2015/12/java-ssl-handshake-with-server-name.html