Ответ 1
В файл soapUI vmoptions в каталоге bin soapUI должен быть добавлен следующий параметр:
-Dsoapui.https.protocols=TLSv1.2
Мне нужно подключиться к веб-сервису, который принимает только соединения, установленные через 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.
В файл soapUI vmoptions в каталоге bin soapUI должен быть добавлен следующий параметр:
-Dsoapui.https.protocols=TLSv1.2
Вам необходимо передать протокол SSLContext
- docs
SSLContext context = SSLContext.getInstance("TLSv1.2");
Затем вы можете использовать context
для создания SSLEngine
context.createSSLEngine();
Прочитайте руководство JSSE о том, как сделать SSL-соединения с помощью SSLEngine