I have been using some code which implements https communication with a server without problem on Android 5.1.1 for many years, but the same code will not connect on Android 7.1.1. The server that I'm communicating with only supports SSLv3 (which is of course vulnerable to POODLE), and so many https implementations won't connect if SSLv3 is the highest available protocol.
I'm wondering whether at some point between Android 5.1.1 and 7.1.1, support for SSLv3 was disabled in Android's socket implementation because of the vulnerability. Here's my code to create the original SSL context - I've tried changing the protocol string to e.g. TLSv1 or SSLv3, but to no avail.
SSLContext sslContext = SSLContext.getInstance("TLS");
If this is indeed the problem, is there any way to force Android to allow SSLv3 please?
Any help gratefully received.
Andrew