Will SSLContext.getInstance("TLS") supports TLS v1.1 and TLS v1.2 also?

mahan07 picture mahan07 · Apr 24, 2015 · Viewed 58k times · Source

In my java Code i am creating one instance of SSL Context using command

SSLContext ctx = SSLContext.getInstance("TLS");

But in my tomcat server i am setting TLSv1.2 and i am getting handshake error.

How we can support all the TLS protocols using this method like in cpp we have SSLV23 client method which will support all protocols.

Answer

Rahim Rahimov picture Rahim Rahimov · Nov 10, 2016

To use TLSv1.2 try to use below code:

SSLContext sslContext = SSLContext.getInstance("TLSv1.2");
sslContext.init(null, null, null);