Mój webserver, orion 1.5.4, uruchamia się w wersji 1.4.2, kiedy uruchamiam
SecretKeyFactory factory = SecretKeyFactory.getInstance ("PBKDF2WithHmacSHA1");
zgłoszony został następujący wyjątek
java.security.NoSuchAlgorithmException: Algorithm PBKDF2WithHmacSHA1 jest niedostępna
Ja google i znajduję potrzebę dodania Bouncy Castledostawca, więc pobieram plik bcprov-jdk14-150.jar i umieszczam go w ścieżce klas, a następnie pobieraję nieograniczoną liczbę plików zasad w JVM, a po uruchomieniu kodu programu generowany jest błąd
aesCipher.init (Cipher.DECRYPT_MODE, secretKey, nowy IvParameterSpec (ivByte));
komunikat o błędzie jest
Powodem są: java.lang.SecurityException: nie można skonfigurować certyfikatów dla zaufanych urzędów certyfikacji na javax.crypto.SunJCE_b. (DashoA12275) ... 15 więcej
Spowodowane przez: java.lang.SecurityException: Pliki zasad jurysdykcji nie są podpisane przez zaufanych sygnatariuszy! w javax.crypto.SunJCE_b.a (DashoA12275) w javax.crypto.SunJCE_b.g (DashoA12275) w javax.crypto.SunJCE_b.f (DashoA12275) w javax.crypto.SunJCE_t.run (DashoA12275) w java.security.AccessController.doPrivileged (metoda macierzysta) ... 16 więcej
jak to rozwiązać?
Odpowiedzi:
0 dla odpowiedzi № 1Znalazłem problem, pobieram nielimitowane pliki zasad dla java 1.6 niesłusznie, należy pobrać dla java 1.4.
dzięki