Java 6 SNI (указание имени сервера)?

Можно ли использовать TLS + SNI с java 6?

TLS прекрасно работает с java 6, но SNI, похоже, не поддерживается.

С java 7 и выше работает нормально. Но я застрял на Java 6.

Java 6 advanced имеет поддержку SNI, но стоит более 10 тысяч, чего у меня сейчас нет...

Я также взглянул на надувной замок, в котором есть одна ссылка на SNI rfc 6066 в URLAndHash. Но простой тест с TlsClientProtocol и DefaultTlsClient, похоже, не приводит к работе SNI. Документы по этому вопросу очень скудны или вообще отсутствуют.

Есть ли что-то еще, что я могу попробовать?


person Tinus Tate    schedule 09.01.2017    source источник


Ответы (1)


Вы можете выполнить обновление до более поздней версии Java.

Последней общедоступной версией Java 6 является Java SE 6 Update 45, которая была выпущена в апреле. 16 2013 г..

Вероятно, есть более 300 перечисленных нефиксированные уязвимостей в этой последней publicly- доступная версия Java 6.

Предполагая, что это для коммерческого продукта, знают ли об этом клиенты?

person Andrew Henle    schedule 09.01.2017
comment
Я уже использую последнюю версию java 6, u45 — последняя общедоступная, u131 — с SNI. Обновление до 7 или 8 не вариант. Клиенты виноваты... - person Tinus Tate; 09.01.2017