Włączenie TLS 1.1 i 1.2 dla klientów na Java 7
Java 7 wyłącza TLS 1.1 i 1.2 dla klientów. Od Java Cryptography Architecture Oracle Providers Documentation :
Chociaż SunJSSE w wydaniu Java SE 7 obsługuje TLS 1.1 i TLS 1.2, żadna z tych wersji nie jest domyślnie włączona dla połączeń z klientami. Niektóre serwery nie implementują poprawnie kompatybilności forward i odmawiają rozmów z klientami TLS 1.1 lub TLS 1.2. Jeśli chodzi o interoperacyjność, SunJSSE nie włącza domyślnie TLS 1.1 lub TLS 1.2 dla połączeń z klientami.
Jestem zainteresowany włączeniem protokołów w ustawieniach systemowych (być może poprzez plik konfiguracyjny), a nie rozwiązania dla aplikacji per-Java.
Jak mogę administracyjnie włączyć TLS 1.1 i 1.2 system wide?
Uwaga : ponieważ POODLE, chciałbym administracyjnie wyłączyć SSLv3 system wide. (Problemy z SSLv3 wyprzedziły POODLE'a o co najmniej 15 lat, ale Java/Oracle/Developers nie przestrzegali podstawowych dobrych praktyk, więc użytkownicy tacy jak ty i ja pozostają przy czyszczeniu bałaganu).
- *
Oto wersja 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)