Wygląda na to, że brakuje wersji JCE, która zapewnia nieograniczoną siłę kryptografii. Czy ktoś potknął się o takich?Silna kryptografia Java SE dla Java 7?
Odpowiedz
Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić tutaj istotne części odpowiedzi i podać odnośnik. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. – Undo
Musisz zainstalować brakujący pakiet JCE.
Zlokalizuj jre lib/security
$ which java /usr/bin/java # Do this recursively till you find the java installation folder $ ls -la /usr/bin/java
Na Linuksie powinno być domyślnie: /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/security/
W Windows powinno być domyślnie: C: \ Program Files \ Java \ jre7 \ lib \ security
- Ściągnąć Java Cryptography rozszerzeń (JCE)
pobierania Java 6: http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html
pobierania Java 7: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
pobierania Java 8: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
- Zainstaluj JCE
Wyodrębnij pobieranie ed zip i umieść dwa pliki .jar: US_export_policy.jar i local_policy.jar w twoim folderze jre/lib/security.
Zastąp stare pliki, jeśli występują.
Ja ** myślę, że ** nie potrzebujesz już dodatkowej paczki. –
Cóż, myślę, że nadal go potrzebuję, ponieważ mam taki sam wyjątek jak w jdk6 bez szyfrowania nieograniczonej siły: java.lang.IllegalArgumentException: 'Nie można obsłużyć TLS_RSA_WITH_AES_256_CBC_SHA z aktualnie zainstalowanymi dostawcami w sun.security.ssl.CipherSuiteList. (Nieznane źródło) w sun.security.ssl.SSLServerSocketImpl.setEnabledCipherSuites (Nieznane źródło) ' –
Borislav