Poz. 1 powyżej jest samoobsługowy. Aby sprawdzić, czy 2 powyżej mają zastosowanie, najpierw pobierz listę zaufanych hostów w DD:
# adminaccess trust show
Dla każdego z hostów, którym ten ma zaufanie, sprawdź historię uaktualnień, aby sprawdzić, czy zainstalowano jakikolwiek program DDOS 5.4 (lub wcześniejszy) lub DDMC 1.1 (lub wcześniejszy):
# historia uaktualnień systemu
Systemy zainstalowane z dowolną z powyższych wersji prawdopodobnie miały certyfikat z podpisem urzędu certyfikacji wygenerowany podczas instalacji z kluczami publicznymi o długości tylko 1024 bitów, które nie są już akceptowane przez JDK po uaktualnieniu do DDOS / DDMC 7.1. Sposobem na sprawdzenie, czy te hosty mają certyfikaty z małymi kluczami publicznymi, jest otwarcie graficznego interfejsu użytkownika i sprawdzenie szczegółów certyfikatu w przeglądarce (sposób na to różni się nieco w zależności od przeglądarki).
Aby potwierdzić element 3 (jeśli dzienniki błędów interfejsu GUI DD dotyczą tego konkretnego problemu), uruchom następujące polecenie, aby otworzyć plik dziennika "em.info":
# debugowanie widoku dziennika/sm/em.info
I wyszukaj (użyj ukośnika do przodu), aby wyszukać te dzienniki ("..." wskazuje, że niektóre dzienniki nie są wyświetlane poniżej dla zwięzłości):
+----- + ----- + ----- + SYSTEM (RE) URUCHOM +----- + ----- + ----- +
...
26 lutego 2021 r. 10:33:04,172 INFO [main] Ustawianie nazwy pliku cookie sesji na "JSESSIONID-ddem___HTTPS",
26 lutego 2021 r. 10:33:04, 26 lutego 2021 r. 10:33:04, INFO172 [main] Ustawienie nazwy pliku cookie xsrf na "DD_SSO_TOKEN___HTTPS'26
Feb 2021 10:33:04,382 INFO [main] Injecting the SUN provider's X.509 factory to fix validation issues
...
26 lutego 2021 r. 10:33:05,093 INFO [main] Ponowne inicjowanie certyfikatów między klientem a serwerem
26 lutego 2021 r. 10:33:05,093 INFO [main] Ponowne ładowanie magazynów certyfikatów dla systemu
26 lutego 2021 r. 10:33:05,097 INFO [main] Finished reloading the certificate stores
26 Feb 2021 10:33:05,097 ERROR [main] Exception during command execution: javax.net.ssl.SSLException - Error creating premaster secret. , ponów próbę, nr 1
26 lutego 2021 r. 10:33:05,243 INFO [main] Ponowne inicjowanie certyfikatów między klientem a serwerem
26 lutego 2021 r. 10:33:0 5,243 INFO [main] Ponowne załadowanie magazynów certyfikatów dla systemu
26 lutego 2021 r. 10:33:05,246 INFO [main] Finished reloading the certificate stores
Oznacza to, że niektóre certyfikaty zaimportowane przez ten DD jako zaufane mają krótki klucz, dlatego graficzny interfejs użytkownika nie może się uruchomić.
Mimo że program DDOS w wersji 7.1 lub nowszej nadal nie ładuje graficznego interfejsu użytkownika w przypadku wyświetlenia z małymi kluczami publicznymi, problem został rozwiązany w kodzie dla wersji DDOS 6.2.1.40 i nowszych oraz DDOS 7.2.0.50 i nowszych, tak aby w przypadku uaktualnienia do takiej wersji certyfikat lokalnego urzędu certyfikacji miał mały klucz publiczny, certyfikat zostanie wygenerowany ponownie przy użyciu dłuższego klucza.
Biorąc pod uwagę ten zapis (sierpień 2022 r.) żadne wersje inne niż DDOS 6.2.1.x (tylko dla sprzętu DD2200 i DD250) i DDOS 7.x nie są już obsługiwane, nie jest już dostępne żadne obejście problemu, chociaż w przypadku problematycznych dysków DD można spróbować ponownie wygenerować certyfikat hosta i urzędu certyfikacji z dłuższymi kluczami, a następnie usunąć i ponownie dodać zaufanie między urządzeniami, których dotyczy problem:
# adminaccess trust del host dd-trusted-1 type mutual
# adminaccess certificate generate self-signed-cert regenerate-ca
# adminaccess trust add host dd-trusted-1 type mutual