I wrote a code in java to get list of supported protocols. Case 1. This code when runs at my local returns protocols: SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2 And I can decide which protocol to use. My Local environment is: Windows 7, jdk1.7.0_45
Case 2. When I run same code on 2 separate linux machines (java 1.7.0_40-b43 & java 1.6.0_41) and both return only SSLv2Hello, SSLv3, TLSv1
Java code:
if (!(socket instanceof SSLSocket)) {
return socket;
}
SSLSocket sslSocket = (SSLSocket) socket;
for (String protocol : sslSocket.getSupportedProtocols()) {
System.out.println(protocol);
}
Any idea what needs to be done to get TLSv1.1, TLSv1.2 as supported protocols in Case 2 above.
Thanks