Jedno urządzenie nadal zawodzi po resecie hasła VPN
Nowe hasło działa wszędzie poza jednym klientem. Znajdź magazyn, który wciąż trzyma starą wartość, ogranicz próby i zweryfikuj jednym podejściem.
Zresetowałeś hasło, sprawdziłeś je w portalu, a jeden laptop nadal nie może się połączyć. Odruch każe zresetować je jeszcze raz, a właśnie tak konto zostaje zablokowane, a nieaktualny sekret staje się incydentem. Klient VPN rzadko pyta o hasło za każdym razem; pyta raz i zapisuje odpowiedź gdzieś, czego nie wybrałeś. Znalezienie tego miejsca to cała robota i jest szybsze niż kolejny reset.
Sprawdź, co każdy klient naprawdę wysyła
Zanim uznasz, że problemem jest hasło, sprawdź konto, domenę i bramę na zawodzącym kliencie. Logowanie przez portal może korzystać z innego systemu tożsamości niż sam VPN, więc udane logowanie w portalu nic nie mówi o uwierzytelnianiu protokołu. Niektóre wdrożenia akceptują e-mail w portalu i inną nazwę użytkownika w tunelu. Potwierdź, jaką tożsamość klient ma prezentować, zanim cokolwiek zresetujesz.
Przeczytaj tekst błędu i sklasyfikuj go. Błąd certyfikatu, wygasłe wyzwanie lub nieobsługiwany szyfr to nie nieaktualne hasło, a potraktowanie tego jako hasła daje pętlę resetów bez skutku. Jeśli usługa ma politykę blokady, zatrzymaj się po dwóch lub trzech nieudanych próbach i potwierdź stan konta, zanim przejdziesz dalej.
Wylicz magazyny zamiast zgadywać
Cztery magazyny przechowują sekret VPN, a poniższa tabela wiąże każdy z nich z tym, gdzie wartość przetrwa i co naprawdę oznacza jej wyczyszczenie. Natywny profil systemu operacyjnego trzyma sekret w magazynie poświadczeń platformy, dlatego wpis może przeżyć aplikację, która go zapisała. Plik konfiguracyjny klienta trzyma wartość tam, gdzie czyta ją ten klient, albo w treści, albo w wskazanym pliku auth, więc edycja innego pliku nic nie zmienia. Ciasteczko portalu w przeglądarce i poświadczenie dostarczane przez politykę żyją gdzieś, czego urządzenie tak naprawdę nie posiada, a to decyduje, kto może je zmienić.
| Store | Where it lives | How to clear it |
|---|---|---|
| Native OS profile | Windows Credentials, NetworkManager secrets | forget or edit the connection |
| Client configuration file | a referenced auth file or inline value | edit the file the client actually reads |
| Browser session | cookie for the portal SSO | sign out of the portal, not just close the tab |
| Managed policy | delivered by the management service | change it in the manager, not on the device |
Sprawdzaj je w ustalonej kolejności: najpierw magazyn poświadczeń systemu, bo klient zagląda tam domyślnie, potem własny sejf lub plik konfiguracyjny klienta, potem sesja przeglądarki, a na końcu polityka, która może nadpisać wszystkie trzy. Kolejność ma znaczenie, bo późniejszy magazyn może po cichu przywrócić wcześniejszy i naprawisz niewłaściwą warstwę, podczas gdy awaria trwa. Zapisz, który magazyn zmieniłeś, bo ta notatka sprawia, że następny reset to dwuminutowa robota zamiast całego popołudnia.
Zajrzyj do magazynu, którego klient naprawdę używa
Czytaj, zanim usuniesz, żeby wiedzieć, który wpis należał do VPN. Poniższe polecenia wyświetlają i sprawdzają zamiast usuwać, co utrzymuje diagnozę odwracalną.
# Windows credential store
cmdkey /list | findstr /i vpn# Windows native profile
Get-VpnConnection -Name "Work" | Select-Object -ExpandProperty Guid# macOS Keychain
security find-generic-password -s "Company VPN" -g# Linux NetworkManager
nmcli -s connection show "Work" | grep -i passwordW systemie Linux -s pokazuje sekrety, które NetworkManager normalnie ukrywa. W systemie macOS polecenie Keychain wypisuje zapisany element, więc traktuj historię terminala jako wrażliwą. Jeśli zawodzący klient to aplikacja innej firmy z własnym sejfem, magazyn systemowy będzie wyglądał poprawnie, podczas gdy aplikacja trzyma własną kopię, i to w tym sejfie należy dokonać zmiany.
Zajmij się urządzeniami, które są offline
Laptopy, które budzą się i łączą ponownie bez nadzoru będą prezentować stary sekret tak długo, jak długo istnieje ich kopia. Zaplanuj aktualizację tak, by te urządzenia zostały poprawione, zanim spróbują ponownie serią, i rozważ wyłączenie autopołączenia w dotkniętym profilu, dopóki każde z nich nie przejdzie obsługiwanego procesu.
W przypadku zarządzanej floty zmień wartość tam, gdzie zdefiniowano politykę. Edycja lokalnej kopii na urządzeniu, którego poświadczenie jest dostarczane centralnie, jest w najlepszym razie tymczasowa; następne odświeżenie polityki przywraca starą wartość i awaria wraca bez wyjaśnienia.
Zweryfikuj jednym kontrolowanym podejściem
Zaktualizuj właściwy wpis, połącz się ponownie raz i potwierdź, że tunel dociera do czegoś konkretnego. Jedna kontrolowana próba daje użyteczny błąd, jeśli zawiedzie, a dwadzieścia daje zablokowane konto i zagadkę. Jeśli klient nadal zawodzi po poprawieniu magazynu, przechwyć jeden niebędący sekretem błąd i zatrzymaj się. Zachowaj ten błąd razem z nazwą urządzenia, żeby następna zmiana zaczynała się tam, gdzie skończyłeś.
Zmiana hasła nie dotyka certyfikatów, tokenów sesji ani rejestracji MFA, a to odrębne tożsamości z własnym cyklem życia. Odnowionego certyfikatu nie naprawia się obrotem hasła, a token wydany przed resetem może być nadal ważny. Na koniec zapisz, który magazyn trzymał nieaktualną wartość, bo następny reset trafi na tę samą listę.