Java 7 désactive TLS 1.1 et 1.2 pour les clients. De la Java Cryptography Architecture Oracle Providers Documentation :
Bien que SunJSSE dans la version Java SE 7 prenne en charge TLS 1.1 et TLS 1.2, aucune version n'est activée par défaut pour les connexions client. Certains serveurs n'implémentent pas correctement la compatibilité en aval et refusent de parler aux clients TLS 1.1 ou TLS 1.2. Pour assurer l'interopérabilité, SunJSSE n'active pas TLS 1.1 ou TLS 1.2 par défaut pour les connexions client.
Je suis intéressé par l'activation des protocoles sur un paramètre global (peut-être via un fichier de configuration), et non par une solution par application Java.
Comment activer de manière administrative TLS 1.1 et 1.2 à l'échelle du système ?
Remarque : depuis POODLE, je souhaite désactiver de manière administrative le système SSLv3. (Les problèmes liés à SSLv3 datent d'au moins 15 ans avant POODLE, mais Java / Oracle / Les développeurs ne respectaient pas les meilleures pratiques de base, de sorte que les utilisateurs comme vous et moi n'ont plus qu'à nettoyer le désordre).
Voici la version Java:
$ /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/bin/java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)