as seen here Axis2 provider wss4j implements TLS v1.0 (rfc2246) /** * The authentication was performed using either the SSL or TLS protocol with certificate * based client authentication. TLS is described in [RFC 2246]. */ public static final String AUTH_METHOD_TLS_CLIENT = "urn:ietf:rfc:2246"; Unfortunately this wss4j version does not yet implement TLS v1.2 (rfc5246) please ask wss4j users list which version of wss4j implements TLSv1.2 (rfc5246)https://ws.apache.org/wss4j/mail-lists.html please convey that wss4j version information to this list when they reply to you RegardsMartin ______________________________________________
From: amitlon...@yahoo.com.INVALID Subject: Using TLS v1.1 or 1.2 with RPC Client Date: Wed, 10 Aug 2016 14:17:15 -0600 To: java-user@axis.apache.org Hi Is there a way to set https transport to be TLSv1.1 or TLSv1.2 using the RPCClient? We are using Java 7. Exception: Received fatal alert: handshake_failure With Java 7 even thought TLS1.1 and 1.2 are supported they are not enabled by default. I have tried various ways to enable these but with no luck. Java 7 Supported Protocols: 5 SSLv2Hello SSLv3 TLSv1 TLSv1.1 TLSv1.2 Enabled Protocols: 1 TLSv1 Solutions I have tried till now and have not worked:1. Set -Dhttps.protocols=TLSv1.1,TLSv1.2 on the client.2. java.lang.System.setProperty("https.protocols", "TLSv1.1"); ThanksAmit