Activar TLS 1.1 e 1.2 para Clientes em Java 7
Java 7 desactiva TLS 1.1 e 1.2 para Clientes. A partir de Java Cryptography Architecture Oracle Providers Documentation :
Embora a SunJSSE na versão Java SE 7 suporte TLS 1.1 e TLS 1.2, nenhuma das versões está activada por defeito para ligações a clientes. Alguns servidores não implementam correctamente a compatibilidade de encaminhamento e recusam-se a falar com os clientes TLS 1.1 ou TLS 1.2. Para a interoperabilidade, o SunJSSE não activa o TLS 1.1 ou o TLS 1.2 por defeito para as ligações com clientes.
Estou interessado em activar os protocolos numa configuração alargada ao sistema (talvez através de um ficheiro de configuração), e não numa solução por aplicação Java.
Como é que eu autorizo administrativamente TLS 1.1 e 1.2 system wide*?
Note* : desde POODLE, gostaria de desactivar administrativamente* SSLv3 system wide*. (Os problemas com o SSLv3 são anteriores ao POODLE em pelo menos 15 anos, mas Java/Oracle/Developers não respeitavam as melhores práticas básicas, por isso os utilizadores como você e eu ficamos com a limpeza da confusão).
- *
Aqui está a versão 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)