| Termin | Definicja |
|---|---|
| Brak automatycznego logowania przy uwierzytelnieniu certyfikatem | Brak automatycznego logowania przy uwierzytelnieniu certyfikatem wymaga sprawdzenia poprawności zainstalowanego certyfikatu oraz konfiguracji Autologon powiązanej z tym typem uwierzytelniania. Na czym polega brak automatycznego logowania przy uwierzytelnieniu certyfikatemBrak automatycznego logowania przy uwierzytelnieniu certyfikatem oznacza sytuację, w której certyfikat cyfrowy jest obecny w systemie lub na karcie kryptograficznej, jednak nie dochodzi do samoczynnego przejścia przez ekran logowania. Zamiast otwarcia sesji użytkownika pojawia się prośba o wskazanie certyfikatu, wpisanie kodu PIN, podanie dodatkowych danych albo ręczne zatwierdzenie operacji. W niektórych przypadkach certyfikat zostaje wykryty, lecz po jego wybraniu logowanie kończy się komunikatem o nieprawidłowych poświadczeniach, braku dostępu lub niemożności zbudowania zaufanego łańcucha certyfikacji. Certyfikat nie jest zwykłym hasłem zapisanym w pliku. Stanowi element mechanizmu kryptograficznego, który łączy tożsamość użytkownika z kluczem prywatnym oraz zaufaniem do określonego urzędu certyfikacji. Aby automatyczne logowanie mogło zadziałać, system musi znaleźć właściwy certyfikat, rozpoznać odpowiadający mu klucz prywatny, uzyskać zgodę na jego użycie oraz poprawnie przekazać dane do usługi uwierzytelniającej. Awaria dowolnego z tych etapów może sprawiać wrażenie problemu z samym logowaniem, mimo że przyczyna znajduje się w magazynie certyfikatów, sterowniku czy konfiguracji zasad bezpieczeństwa. W praktyce istotne jest odróżnienie dwóch sytuacji. Jeżeli certyfikat nie jest widoczny, problem może dotyczyć jego instalacji, czytnika, karty, tokena lub sterownika. Jeżeli certyfikat jest widoczny, ale nie następuje automatyczne logowanie, należy sprawdzić jego przeznaczenie, datę ważności, obecność klucza prywatnego oraz sposób, w jaki system mapuje certyfikat na konto użytkownika. Jak działa uwierzytelnianie certyfikatem i czym różni się od logowania hasłemPodczas logowania hasłem system porównuje wprowadzone dane z informacją przechowywaną po stronie usługi uwierzytelniającej. Przy certyfikacie przebieg jest bardziej złożony. System odczytuje certyfikat, sprawdza jego podpis i okres obowiązywania, a następnie korzysta z klucza prywatnego, aby potwierdzić, że osoba próbująca się zalogować ma dostęp do właściwego poświadczenia. Następnie weryfikowana jest relacja certyfikatu z kontem użytkownika oraz zaufanie do wystawcy certyfikatu. Automatyzacja może być zależna od wielu ustawień. Znaczenie mają między innymi lokalizacja certyfikatu, uprawnienia do klucza prywatnego, sposób obsługi certyfikatów przez system operacyjny, działanie usługi pośredniczącej oraz reguły określające, czy użytkownik ma być wybierany automatycznie. Jeżeli certyfikat znajduje się w niewłaściwym magazynie, aplikacja logowania może go nie pobrać, nawet gdy jest poprawny i widoczny w innym narzędziu administracyjnym. Warto również sprawdzić, czy certyfikat służy do logowania, czy tylko do podpisu elektronicznego, szyfrowania poczty albo uwierzytelniania w konkretnej aplikacji. Sam fakt obecności certyfikatu na urządzeniu nie oznacza, że może on zostać użyty do logowania do systemu. Wymagane rozszerzenia, zgodność algorytmów, poprawne dane identyfikacyjne oraz dostęp do klucza prywatnego muszą odpowiadać wymaganiom mechanizmu logowania. Jeżeli problem pojawił się po zmianie hasła, aktualizacji systemu, wymianie karty, migracji profilu użytkownika lub ponownej instalacji sterowników, należy brać pod uwagę zmianę uprawnień i skojarzeń. Aktualizacja mogła przywrócić ustawienia domyślne, wyłączyć usługę obsługującą urządzenie kryptograficzne albo zmienić sposób wyboru certyfikatu na ekranie logowania. Typowe przyczyny i objawy problemu - Brak automatycznego logowania przy uwierzytelnieniu certyfikJedną z częstszych przyczyn jest certyfikat, którego termin ważności upłynął albo którego łańcuch zaufania nie może zostać zweryfikowany. Podobny efekt występuje przy błędnej dacie i godzinie systemowej, ponieważ nawet poprawny certyfikat może zostać uznany za nieważny, gdy komputer interpretuje go jako jeszcze nieaktywny lub już wygasły. Weryfikacji wymaga także certyfikat urzędu nadrzędnego i pośredniego, jeśli mechanizm logowania korzysta z takiej hierarchii. Inną przyczyną jest brak klucza prywatnego lub brak uprawnień do jego użycia. Certyfikat publiczny może być wyświetlany w magazynie, ale bez odpowiadającego mu klucza prywatnego nie da się przeprowadzić pełnego uwierzytelnienia. W przypadku karty lub tokena problem może wynikać z nieprawidłowego sterownika, niedziałającej usługi, błędnej biblioteki kryptograficznej, uszkodzonego profilu czytnika albo zablokowanego kodu PIN. Automatyczne logowanie może także nie działać, gdy certyfikat nie jest przypisany do właściwego użytkownika. Błędny identyfikator, niezgodność nazwy konta, zmiana domeny lub pozostałości po starym profilu mogą powodować odrzucenie poświadczenia mimo poprawnej kryptografii. W środowiskach, w których stosowane są zasady bezpieczeństwa, przeszkodą może być również wymóg dodatkowego potwierdzenia, wyłączenie logowania certyfikatem albo reguła nakazująca każdorazowy wybór certyfikatu. Objawy nie zawsze są jednoznaczne. Może pojawić się pusty wybór certyfikatów, wielokrotne pytanie o PIN, powrót do ekranu logowania, komunikat o nieznanym użytkowniku, żądanie hasła zamiast certyfikatu albo poprawne zalogowanie dopiero po ręcznym uruchomieniu odpowiedniej aplikacji. Dlatego przy diagnozie powinno się ustalić, na którym etapie następuje przerwanie: wykrywania urządzenia, odczytu certyfikatu, dostępu do klucza prywatnego, walidacji zaufania czy powiązania z kontem. Przed zmianą konfiguracji warto zachować kopię istotnych certyfikatów i sprawdzić, czy nie są one używane również do innych celów. Usunięcie niewłaściwego certyfikatu, wyczyszczenie magazynu lub ponowna instalacja bez zabezpieczenia klucza prywatnego może utrudnić późniejsze odzyskanie dostępu. Szczególną ostrożność należy zachować przy certyfikatach przechowywanych na urządzeniach sprzętowych, ponieważ wielokrotne wpisanie błędnego PIN-u może doprowadzić do blokady. Kiedy trzeba skorzystać z pomocy serwisu - Brak automatycznego logowania przy uwierzytelnieniu certyfikZgłoszenie do serwisu jest uzasadnione, gdy certyfikat jest widoczny, lecz logowanie nadal wymaga ręcznego wyboru, gdy problem powtarza się po restarcie albo gdy występuje tylko na jednym komputerze lub koncie użytkownika. Pomoc techniczna może wtedy uporządkować diagnostykę: sprawdzić magazyny certyfikatów, obecność klucza prywatnego, daty obowiązywania, zaufane urzędy, sterowniki urządzeń kryptograficznych i usługi odpowiedzialne za obsługę logowania. Warto przekazać informację, kiedy problem wystąpił po raz pierwszy, czy certyfikat działa w innych aplikacjach, czy pojawia się na innym koncie oraz jaki dokładnie komunikat jest wyświetlany. Przydatne może być również wskazanie, czy używany jest plik certyfikatu, karta, token lub inne urządzenie zabezpieczające. Takie dane pozwalają odróżnić błąd konfiguracji systemu od problemu z samym poświadczeniem albo sprzętem. W Warszawskim Pogotowiu Komputerowym 24/7 można zlecić sprawdzenie komputera, na którym certyfikat nie uruchamia automatycznego logowania. Przy analizie powinno się zachować istniejące certyfikaty i nie przekazywać osobom postronnym prywatnych kluczy ani kodów PIN. Jeżeli potrzebna jest ponowna konfiguracja, właściwe działanie polega na odtworzeniu bezpiecznego powiązania certyfikatu z kontem, a nie na wyłączaniu zabezpieczeń tylko po to, aby ominąć ekran logowania. Nie należy odkładać zgłoszenia, jeśli problem dotyczy dostępu do dokumentów, systemów firmowych, podpisywania plików lub konta, do którego nie ma alternatywnej metody wejścia. Powtarzające się próby z błędnym PIN-em, samodzielne usuwanie certyfikatów oraz instalowanie przypadkowych sterowników mogą zwiększyć zakres awarii. Prawidłowa diagnoza powinna zakończyć się wskazaniem konkretnej przyczyny, opisem wykonanych zmian i sprawdzeniem, czy automatyczne uwierzytelnianie działa po ponownym uruchomieniu komputera. |