| Termin | Definicja |
|---|---|
| Czytnik działa tylko z aplikacją producenta | Czytnik działa tylko z aplikacją producenta wskazuje na brak zainstalowanego standardowego sterownika PC/SC — aplikacja producenta korzysta z własnej, zamkniętej implementacji obsługi karty. Czym oznacza działanie czytnika wyłącznie z aplikacją producentaKomunikat „Czytnik działa tylko z aplikacją producenta” oznacza, że urządzenie nie udostępnia się systemowi Windows jako uniwersalny czytnik obsługiwany przez standardowy mechanizm PC/SC. Zamiast korzystać z ogólnego interfejsu kart inteligentnych, aplikacja dostarczona przez producenta może używać własnego modułu komunikacyjnego, dodatkowej usługi systemowej albo zamkniętego sterownika. W praktyce karta może być rozpoznawana przez firmowy program, natomiast inne aplikacje, takie jak program do podpisu elektronicznego, oprogramowanie do logowania lub narzędzie do obsługi certyfikatów, nie widzą czytnika. Nie zawsze jest to awaria samego urządzenia. Przyczyną może być sposób zaprojektowania czytnika, brak odpowiedniego sterownika, wyłączona usługa systemowa albo niezgodność aplikacji z używaną wersją systemu. Zdarza się również, że producent dostarcza sterownik razem z programem i nie publikuje go jako osobnego pakietu. Wtedy instalacja samej aplikacji jest konieczna, aby system otrzymał wszystkie składniki potrzebne do komunikacji z kartą. Warto odróżnić dwa podobne przypadki. W pierwszym czytnik jest prawidłowo wykrywany w systemie, ale konkretna aplikacja nie potrafi z niego skorzystać. W drugim urządzenie działa tylko wewnątrz programu producenta, ponieważ nie oferuje standardowego trybu pracy. Rozpoznanie tej różnicy ma znaczenie przy wyborze rozwiązania, ponieważ aktualizacja programu nie zmieni konstrukcyjnych ograniczeń urządzenia. Różnica między sterownikiem producenta a standardem PC/SCStandard PC/SC jest wspólnym sposobem komunikacji systemu operacyjnego z czytnikami kart inteligentnych. Jeżeli urządzenie oraz jego sterownik obsługują ten standard, aplikacje zgodne z PC/SC mogą korzystać z czytnika bez konieczności integracji z konkretnym producentem. System udostępnia wtedy czytnik jako zasób, a program może przesyłać polecenia do karty i odbierać jej odpowiedzi. W rozwiązaniu zamkniętym komunikacja przebiega inaczej. Program producenta może uruchamiać własną usługę, ładować specjalną bibliotekę albo przekazywać dane przez dedykowany interfejs. Taki model bywa stosowany w urządzeniach przeznaczonych do jednego, ściśle określonego zastosowania. Ułatwia producentowi kontrolę nad obsługą sprzętu, ale ogranicza możliwość wykorzystania czytnika w innych programach. Podczas diagnozy można sprawdzić kilka elementów:
Jeżeli czytnik ma pracować z kilkoma programami, warto sprawdzić w dokumentacji oznaczenia dotyczące zgodności z PC/SC, CCID lub odpowiednim typem karty. Sama obecność złącza USB nie oznacza jeszcze, że urządzenie będzie uniwersalne. W niektórych modelach potrzebne są także biblioteki kryptograficzne, middleware karty albo osobny komponent do certyfikatów. Typowe problemy powodujące ograniczenie działaniaJednym z częstszych powodów jest instalacja programu bez pełnego pakietu sterowników. Instalator może zostać przerwany, uruchomiony bez uprawnień lub ograniczony przez oprogramowanie zabezpieczające. W rezultacie aplikacja otwiera się poprawnie, lecz system nie rejestruje sterownika czytnika. Pomaga wtedy ponowne uruchomienie instalatora z oficjalnego pakietu, a następnie ponowne podłączenie urządzenia. Problem może pojawić się po zmianie wersji systemu. Starszy sterownik może być zainstalowany, ale nie uruchamiać się prawidłowo, nie podpisywać się cyfrowo albo nie współpracować z nowym modelem zabezpieczeń. Czasem urządzenie jest widoczne jako nieznane, a czasem pokazuje się jako poprawnie działające, mimo że aplikacja nie otrzymuje dostępu do karty. W takich sytuacjach konieczne jest porównanie wersji sterownika, aplikacji i systemu oraz sprawdzenie komunikatów w Podglądzie zdarzeń. Innym źródłem trudności jest konflikt kilku pakietów obsługujących karty. Pozostałości po wcześniejszej instalacji mogą przejmować usługę, podmieniać biblioteki albo uruchamiać nieaktualny moduł. Objawem bywa poprawne działanie czytnika w jednym programie i brak reakcji w drugim. Przydatne może być odinstalowanie zbędnych składników, ponowne uruchomienie komputera i instalacja jednego, właściwego pakietu w określonej kolejności. Należy również uwzględnić kwestie sprzętowe. Uszkodzony przewód, niestabilny port USB, niewłaściwe zasilanie lub zabrudzone styki karty mogą powodować objawy przypominające problem ze sterownikiem. Jeżeli aplikacja producenta wykrywa urządzenie, ale odczyt karty przerywa się, problem może dotyczyć kontaktu elektrycznego albo samej karty. W przypadku kart z certyfikatem trzeba dodatkowo sprawdzić, czy karta jest aktywna, czy nie wygasł certyfikat oraz czy właściwy moduł kryptograficzny został zainstalowany. Nie zaleca się pobierania przypadkowych bibliotek z nieznanych stron. Sterownik czytnika oraz komponenty kryptograficzne powinny pochodzić ze źródła producenta urządzenia, wystawcy karty lub dostawcy używanego systemu. Zamiana plików systemowych na niezweryfikowane wersje może utrudnić późniejszą diagnozę i stworzyć zagrożenie dla danych uwierzytelniających. Kiedy najlepiej skorzystać z pomocy serwisu - Czytnik działa tylko z aplikacją producentaZgłoszenie do serwisu jest uzasadnione, gdy czytnik przestał działać po aktualizacji systemu, jest widoczny tylko w jednej aplikacji, regularnie traci połączenie albo powoduje błędy przy logowaniu i składaniu podpisu. Warto przekazać informację o modelu czytnika, wersji systemu, nazwie programu, rodzaju używanej karty oraz dokładnej treści komunikatu. Takie dane pozwalają odróżnić brak standardowego sterownika od problemu z usługą, certyfikatem lub sprzętem. W Warszawie pomocą w takich przypadkach zajmuje się Warszawskie Pogotowie Komputerowe 24/7, gdzie można zlecić sprawdzenie konfiguracji systemu, sterowników, usług oraz współpracy czytnika z konkretną aplikacją. W ramach diagnozy można ustalić, czy urządzenie da się uruchomić w trybie zgodnym z PC/SC, czy potrzebny jest właściwy pakiet producenta, czy też ograniczenie wynika z konstrukcji czytnika. Po zakończeniu sprawdzenia można również zweryfikować działanie karty w programie, który wcześniej jej nie wykrywał. Przed przekazaniem komputera warto przygotować listę programów, z których korzysta się przy obsłudze karty, oraz zanotować, kiedy pojawił się problem. Nie powinno się przekazywać osobom postronnym kodów PIN ani haseł. Do oceny działania czytnika zwykle wystarcza dostęp do urządzenia, sterowników i właściwej aplikacji, a czynności wymagające użycia karty mogą zostać wykonane przez użytkownika po zakończeniu konfiguracji. |