| Termin | Definicja |
|---|---|
| Czytnik chipowy działa tylko w jednej aplikacji | Czytnik chipowy działa tylko w jednej aplikacji wskazuje, że pozostałe programy korzystają z innego middleware kryptograficznego (CSP/PKCS#11), niezainstalowanego lub źle skonfigurowanego. Czym jest sytuacja, w której czytnik chipowy działa tylko w jednej aplikacjiOkreślenie „czytnik chipowy działa tylko w jednej aplikacji” opisuje przypadek, gdy urządzenie poprawnie współpracuje z jednym konkretnym programem, lecz nie jest wykrywane albo nie odpowiada w pozostałych aplikacjach wymagających odczytu karty, certyfikatu lub innego nośnika z układem elektronicznym. Sam fakt, że czytnik działa w jednym środowisku, zwykle oznacza, że sprzęt, przewód oraz podstawowy sterownik nie są całkowicie niesprawne. Problem częściej dotyczy sposobu, w jaki poszczególne programy uzyskują dostęp do urządzenia. W zależności od zastosowania aplikacja może korzystać z usługi systemowej, biblioteki dostawcy, modułu kryptograficznego, interfejsu PC/SC albo osobnego komponentu odpowiedzialnego za obsługę karty. Jeden program może mieć własne pliki i ustawienia, a inny wymagać dodatku zainstalowanego oddzielnie. Z tego powodu poprawne działanie w aplikacji testowej nie potwierdza jeszcze prawidłowej konfiguracji całego systemu. Znaczenie ma także rodzaj używanej karty. Karta z certyfikatem do podpisu elektronicznego, karta dostępu, karta płatnicza, karta identyfikacyjna oraz karta wykorzystywana przez specjalistyczne oprogramowanie mogą wymagać odmiennych komponentów. Czytnik może być widoczny dla systemu, ale nie udostępniać danych w formacie rozpoznawanym przez konkretny program. Kontekst techniczny i porównanie sposobów dostępu - Czytnik chipowy działa tylko w jednej aplikacjiWspółczesne aplikacje korzystają z kilku warstw komunikacji z czytnikiem. Najniżej znajduje się sprzęt podłączony najczęściej przez USB, następnie sterownik urządzenia i systemowa usługa obsługująca komunikację z kartą. Wyżej działają biblioteki kryptograficzne lub moduły producenta, a na końcu sama aplikacja, która interpretuje certyfikat, klucz albo dane zapisane na karcie. Błąd na dowolnym poziomie może sprawić, że czytnik pozostanie dostępny tylko dla jednego programu. W jednym rozwiązaniu może być używany interfejs PC/SC, natomiast inne może wymagać modułu PKCS#11 albo komponentu CSP. Nie są to zamienne nazwy tego samego elementu. Każdy z tych mechanizmów określa sposób komunikacji z kartą oraz sposób udostępniania operacji kryptograficznych programom. Jeżeli aplikacja ma skonfigurowaną niewłaściwą bibliotekę, urządzenie może pojawiać się na liście, ale odczyt certyfikatu lub wykonanie podpisu nie powiedzie się. Warto odróżnić trzy sytuacje:
Podobny objaw może wystąpić po aktualizacji systemu, zmianie wersji programu, instalacji kilku pakietów kryptograficznych albo podłączeniu czytnika używanego wcześniej na innym komputerze. Czasami aplikacja uruchomiona z podwyższonymi uprawnieniami widzi urządzenie, a zwykłe konto użytkownika nie ma dostępu do wymaganej usługi lub magazynu certyfikatów. Typowe problemy i błędy konfiguracyjne - Czytnik chipowy działa tylko w jednej aplikacjiJedną z częstszych przyczyn jest zainstalowanie sterownika urządzenia bez właściwego middleware. Sterownik pozwala systemowi rozpoznać model czytnika, ale nie zawsze zapewnia obsługę konkretnej karty ani funkcji kryptograficznych. W innym przypadku middleware jest obecne, lecz aplikacja wskazuje nieaktualną ścieżkę do biblioteki albo korzysta z modułu przeznaczonego dla innej architektury systemu. Problemy mogą powodować również pozostałości po wcześniejszych instalacjach. Kilka wersji tego samego komponentu może rejestrować podobne usługi, przejmować obsługę karty lub wskazywać różne biblioteki. W efekcie jeden program wybiera właściwy moduł automatycznie, a drugi próbuje komunikować się z elementem niezgodnym z czytnikiem albo typem certyfikatu. Do typowych błędów należą także:
Przed zmianą konfiguracji warto sprawdzić, czy karta jest poprawnie wkładana, czy system reaguje na jej włożenie oraz czy urządzenie jest widoczne w Menedżerze urządzeń. Należy także zanotować nazwę aplikacji, w której czytnik działa, wersję programu, typ karty i dokładny komunikat błędu. Takie informacje ułatwiają rozdzielenie problemu sprzętowego od problemu z biblioteką lub profilem użytkownika. Nie powinno się instalować przypadkowych pakietów znalezionych w internecie ani usuwać wszystkich składników kryptograficznych bez sprawdzenia zależności. Można w ten sposób utracić działającą konfigurację, usunąć certyfikat albo doprowadzić do sytuacji, w której przestanie działać również aplikacja używana wcześniej bez problemów. Kiedy trzeba oddać urządzenie do diagnozy - Czytnik chipowy działa tylko w jednej aplikacjiZgłoszenie do serwisu jest uzasadnione, gdy czytnik działa tylko w jednej aplikacji mimo ponownego uruchomienia komputera, sprawdzenia przewodu i ponownej instalacji właściwego programu. Szczególnie pomocna może być fachowa weryfikacja, gdy problem pojawił się po aktualizacji systemu, wymianie komputera, migracji profilu użytkownika albo instalacji nowego oprogramowania do podpisu elektronicznego. W ramach diagnostyki można sprawdzić kolejno wykrywanie urządzenia, stan usług systemowych, zgodność sterownika, obecność właściwego middleware, rejestrację bibliotek, dostęp użytkownika do certyfikatu oraz ustawienia aplikacji. Istotne jest również porównanie zachowania czytnika w kilku programach, ponieważ pozwala ustalić, czy przyczyna leży w urządzeniu, systemie czy w pojedynczej aplikacji. W Warszawie takie przypadki można przekazać do Warszawskiego Pogotowia Komputerowego 24/7, przedstawiając model czytnika, rodzaj karty, nazwę programu działającego poprawnie oraz komunikat wyświetlany przez pozostałe aplikacje. Przy zgłoszeniu sprzętu przenośnego dostępna jest darmowa diagnoza LAPTOPA, co pozwala najpierw ustalić źródło usterki, a dopiero później dobrać zakres dalszych prac. |