Как узнать, какая версия SSL / TLS используется в Java

У меня есть клиент на основе Java (использующий Java 1.6.30), который открывает SSL-соединение с моим сервером, развернутым на Tomcat 7.0.26. Tomcat использует Java 6, и в server.xml я настроил коннектор на использованиеsslProtocol="TLS".

Интересно, какая версия SSL используется? Это TLS1.0? TLS1.1? Что-то другое?

Ответы на вопрос(1)

SSLSession от твоегоSSLSocket на вашем клиенте и использовать егоgetProtocol() метод.

Oracle JRE / OpenJDK 6 поддерживает SSLv3 и TLS 1.0, Вам понадобится хотя быIBM JRE 6/7 или жеOracle JRE / OpenJDK 7 для поддержки TLS 1.1 и TLS 1.2, (Это также относится к имеющимся комплектам шифров, как указано вэтот вопрос.)

 22 февр. 2017 г., 22:23
И добавить, так как я в конечном итоге здесь тоже смотрю,JDK 6u121 добавлена поддержка клиентских соединений tls 1.2.
 09 дек. 2015 г., 12:24
Хм .. с другой стороны здесь оракул говорит, что TLS 1.1 не поддерживается в Java 6blogs.oracle.com/java-platform-group/entry/…
 17 февр. 2016 г., 10:47
Существует поддержка TLS 1.1, так какJDK 6u111, Но это платное обновление - не в свободном доступе.
 09 дек. 2015 г., 11:39
Oracle Java 6 поддерживает TLS 1.1 (docs.oracle.com/javase/6/docs/technotes/guides/security/…)
 09 дек. 2015 г., 13:59
@emstol TheStandard Names Документ содержит только официальные названия (по существу, он запланирован заранее). Oracle & APOS; sSunJSSE provider (the one that's shipped with the "normal" Oracle JRE) не поддерживает TLS 1.1 в Oracle JRE 6.

Ваш ответ на вопрос