Как найти версию 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? Что-то другое?

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

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

  • как получить закрытый ключ из файла PEM?
  • почему Java не отправляет сертификат клиента во время подтверждения SSL?
  • Получение Chrome для принятия самоподписанного локального сертификата
  • Java-соединение и HTTPS-соединение без скачивания сертификата
  • Как запустить мое приложение в качестве суперпользователя из Eclipse?
  • ошибка установки пакета с ошибкой проверки сертификата SSL
  • Как разрешены имена серверов сертификатов SSL / Можно ли добавлять альтернативные имена с помощью keytool?
  • Использование HTTPS с REST в Java
  • Heroku SSL в корневом домене
  • Как включить поддержку TLS 1.2 в Android-приложении (работает на Android 4.1 JB)
  • Ошибка «Нет равных сертификатов» в Android 2.3, но НЕ в 4
  • Давайте будем гением компьютера.