2011-07-27 5 views
8

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?

+0

Ja ** myślę, że ** nie potrzebujesz już dodatkowej paczki. –

+0

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

Odpowiedz

7

Musisz zainstalować brakujący pakiet JCE.

  1. 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

  1. Ś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

  1. 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ą.