Mam problem z LDAP. Mam przypadek testowy integracji, który, miejmy nadzieję, zadziała, ale obecnie ma problemy z bezpieczeństwem LDAPS z uzgadnianiem SSL.Jak zaimportować istniejący plik magazynu kluczy Java (.jks) do instalacji Java?
Mogę połączyć się z LDAPS za pomocą Apache Directory Studio i pobrać plik kluczy do pliku "permanent.jks".
To dobrze, ale chcę, aby mój test integracji, który znajduje się w środowisku Eclipse za pomocą środowiska JRE, umożliwił połączenie z serwerem LDAP przy użyciu tego magazynu kluczy.
Jak mogę pobrać ten plik kluczy i zaimportować go do środowiska JRE do własnego użytku?
Mam to działa, ale z poprawką (jeśli chciałbyś zmienić odpowiedź). W procesie importowania część, w której masz "alias name" (BTW: nie jest to świetna nazwa zmiennej z spacją), musi to być alias, który nie istnieje jeszcze w magazynie docelowym. Jeśli nie określisz aliasu, domyślnie będzie to "1" - możesz użyć kroku 1, aby wyświetlić listę aliasów z miejsca docelowego przed instalacją. –
W ostatnim kroku (importowanie) dostałem błąd 'keytool error: java.io. Wyjątek IOException: plik kluczy został zmieniony lub hasło było niepoprawne "mimo że poprzedni krok (eksportowanie), mogę z powodzeniem zakończyć moje hasło. Czy wiesz, dlaczego tak jest? –
@ThaiTran Dla przyszłych czytelników podczas importowania certyfikatu należy użyć hasła pliku certyfikatu docelowego, a nie hasła użytego do utworzenia certyfikatu w pierwszej kolejności. Należy również zauważyć, że na wielu systemach JDK jest własnością root. W takim przypadku musisz wykonać polecenie keytool -import jako root. – BRasmussen