Attivare TLS 1.1 e 1.2 per i client su Java 7
Java 7 disattiva TLS 1.1 e 1.2 per i client. Da Java Cryptography Architecture Oracle Providers Documentation :
Sebbene SunJSSE nella versione Java SE 7 supporti TLS 1.1 e TLS 1.2, nessuna delle due versioni è abilitata di default per le connessioni dei client. Alcuni server non implementano correttamente la compatibilità forward e si rifiutano di parlare con i client TLS 1.1 o TLS 1.2. Per l'interoperabilità, SunJSSE non abilita TLS 1.1 o TLS 1.2 di default per le connessioni client.
Sono interessato ad abilitare i protocolli su un'impostazione a livello di sistema (magari attraverso un file di configurazione), e non una soluzione per Java-applicazione.
Come posso abilitare amministrativamente TLS 1.1 e 1.2 system wide?
Nota : dal momento che POODLE, vorrei disabilitare amministrativamente SSLv3 system wide. (I problemi con SSLv3 sono precedenti a POODLE di almeno 15 anni, ma Java/Oracle/Developers non hanno rispettato le migliori pratiche di base, quindi gli utenti come me e te devono ripulire il casino).
Ecco la versione 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)