Я бы хотел использовать TLS / TLSv1.2 для контекста ssl:
SSLContext context = SSLContext.getInstance("TLSv1.2");
context.init(new KeyManager[] { km }, new TrustManager[] { new MyTrustStore(keyStore) }, new SecureRandom());
System.out.println("PROTOCOL: "+SSLContext.getDefault().getSupportedSSLParameters().getProtocols()[0]);
Мы используем пользовательские трастовые хранилища и менеджеры ключей, просто проигнорируйте это здесь, но они нам нужны.
Теперь это печатает "SSLv2Hello" каждый раз.
Я пробовал оба
SSLContext context = SSLContext.getInstance("TLSv1.2");
и
SSLContext context = SSLContext.getInstance("TLS");
И ни один не работал.
Для справки: JDK 1.8.0_171
Спасибо за помощь