2014-04-02 17 views
11

È necessario connettersi a un servizio Web che accetta solo connessioni stabilite tramite TLS 1.2. Altre versioni non sono supportate.Abilitare l'utilizzo di TLS 1.2 in soapUI Pro

Il mio client di prova (soapUI Pro) utilizza JRE 1.7_45 che - in base al seguente link - supporta generalmente TLS 1.2 che non è abilitato di default per i client. Non ho il controllo sul codice sorgente del client di test, quindi ho bisogno di abilitare TLS 1.2 tramite alcune opzioni Java o altro.

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

Tuttavia non riesco a trovare tutte le informazioni come abilitare TLS 1.2 per la JVM.

risposta

24

Il seguente parametro deve essere aggiunto alla soapU I file vmoptions nella directory bin di soapUI:

-Dsoapui.https.protocols=TLSv1.2 
+0

Ho anche bisogno di aggiungere: -Ddeployment.security.TLSv1.2 = true a JAVA_OPTS per fare in modo che funzioni. –

8

è necessario passare al protocollo per SSLContext - docs

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

È quindi possibile utilizzare context per creare un SSLEngine

context.createSSLEngine(); 

Leggere il JSSE guide su come effettuare le connessioni SSL usando SSLEngine

+0

Grazie per la risposta. Tuttavia non ho il controllo sul codice sorgente del client di test. Ho rielaborato la mia domanda in modo che ho bisogno di un interruttore -D o altro. –

Problemi correlati