Включить использование TLS 1.2 в soapUI Pro

Мне нужно подключиться к веб-сервису, который принимает только соединения, установленные через TLS 1.2. Другие версии не поддерживаются.

Мой тестовый клиент (soapUI Pro) использует JRE 1.7_45, который, согласно следующей ссылке, обычно поддерживает TLS 1.2, который по умолчанию не включен для клиентов. Я не контролирую исходный код тестового клиента, поэтому мне нужно включить TLS 1.2 через некоторые параметры Java или еще.

http://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProviders.html#tlsprotonote

Однако я не могу найти информацию о том, как включить TLS 1.2 для JVM.

Ответ 1

В файл soapUI vmoptions в каталоге bin soapUI должен быть добавлен следующий параметр:

-Dsoapui.https.protocols=TLSv1.2

Ответ 2

Вам необходимо передать протокол SSLContext - docs

SSLContext context = SSLContext.getInstance("TLSv1.2");

Затем вы можете использовать context для создания SSLEngine

context.createSSLEngine();

Прочитайте руководство JSSE о том, как сделать SSL-соединения с помощью SSLEngine