Depanare

Aici veți găsi o colecție de probleme comune.

Nitrokey nu este detectat pe Linux

Dacă Nitrokey nu este detectat, procedați după cum urmează:

  1. Copiați acest fișier 41-nitrokey.rules în /etc/udev/rules.d/.

  2. Reporniți udev prin sudo service udev restart sau udevadm control --reload-rules && udevadm trigger dacă utilizați Fedora.

Driverul pentru cititorul de card Nitrokey nu poate fi instalat pe Windows

Pe Windows, inițializarea driverului generic al cititorului de carduri inteligente eșuează. Starea raportată a dispozitivului este This device is not working properly because Windows cannot load the drivers required for this device. (Code 31).

Windows are două drivere generice pentru cititoarele de carduri inteligente (WUDF și UMDF2). În mod implicit, Windows utilizează UMDF2, care nu se inițializează și, prin urmare, nu este încărcat pentru Nitrokey.

Pentru a asigura o inițializare reușită a driverului, adăugați o nouă încercare pentru inițializarea dispozitivului. În registru, adăugați următoarea cheie de registru.

Path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers
Criptarea S/MIME pe Thunderbird
Tip: DWORD (32-bit)
Date: 1

Notă

Cheia de registru este disponibilă pentru Windows 10 (versiunea 1903 (19H1) și ulterioare) și Windows 11.

Dacă cititorul de carduri inteligente a fost deja instalat anterior cu o inițializare eșuată, este posibil să trebuiască să le eliminați din registru. În registru, ștergeți următoarea cale de registry.

Path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers\Nitrokey CCID/ICCD Interface 0

Dacă cititorul de carduri inteligente a fost instalat de mai multe ori înainte, este posibil să existe mai multe căi cu un număr mărit la sfârșit.

După o repornire, Nitrokey este recunoscut ca Microsoft Usbccid Smartcard Reader (WUDF).

Servicii Google și Microsoft

În prezent, se pare că există o eroare pe care sperăm să o rezolvăm în curând și care afectează funcționarea Nitrokey 3 cu unele servicii Google și Microsoft prin FIDO2.

Bug-ul Timeout

Există o eroare în ceea ce privește recunoașterea Nitrokey de către sistem, în cazul în care apare un timeout înainte ca conexiunea să reușească.

NFC nu funcționează

Vă rugăm să vă asigurați că FIDO2 funcționează corect. În caz contrar, nici NFC nu va funcționa.

Also check if you are using the right spot on your smartphone.

Partea din spate a Nitrokey trebuie să fie ținută pe smartphone. În cazul versiunii USB-A, ar putea fi util să ridicați ușor partea cu conectorul USB pentru a reduce distanța dintre partea finală a stick-ului.

Dacă aveți o husă pentru telefon, încercați mai întâi să găsiți locul potrivit fără ea. Reîncercați după aceea cu husa.

Căutarea locului optim a durat uneori până la 20-30 de secunde. Din experiența noastră, dacă țineți Nitrokey în poziție orizontală, veți obține rezultate mai bune.Dacă întâmpinați în continuare probleme, vă rugăm să ne scrieți un e-mail la serviciul nostru de asistență. Pentru un ajutor optim, vă rugăm să includeți numărul de expediere/comandă și modelul smartphone-ului dvs.

Depanarea OpenPGP

GnuPG: Cardul OpenPGP nu este disponibil

Problemă: GnuPG nu poate accesa Nitrokey 3 și afișează un mesaj de eroare ca acesta:

$ gpg --card-status
gpg: selecting openpgp failed: No such device
gpg: OpenPGP card not available: No such device

Soluție: Există două servicii comune de carduri inteligente pe sistemele Linux: scdaemon, daemonul GnuPG pentru carduri inteligente, și pcscd, un daemon generic pentru carduri inteligente. scdaemon are două drivere pentru accesarea cardurilor inteligente: Driverul său integrat ccid încearcă să acceseze direct cardul inteligent. Driverul pcsc utilizează în schimb daemonul pcscd.

Un card inteligent poate fi accesat direct doar de un singur demon. Aceasta înseamnă că, în funcție de ordinea de pornire, pcscd poate bloca cardul înainte ca scdaemon să încerce să-l acceseze folosind driverul intern ccid. Prin urmare, vă recomandăm să utilizați driverul pcscd pentru scdaemon. Îl puteți activa adăugând disable-ccid la fișierul de configurare ~/.gnupg/scdaemon.conf și repornind scdaemon, de exemplu cu gpg-connect-agent "SCD KILLSCD" /bye. Dacă acest lucru nu rezolvă problema, consultați secțiunea următoare pentru mai multe informații.

Alternativ, puteți dezactiva sau dezinstala pcscd pentru a evita acest conflict.

pcscd: Card neînregistrat

Problemă: O aplicație care utilizează pcscd nu afișează Nitrokey 3.

Soluție: În primul rând, asigurați-vă că scdaemon nu rulează (a se vedea secțiunea anterioară):

$ gpg-connect-agent "SCD KILLSCD" /bye

Acum listați cărțile inteligente recunoscute de pcscd cu pcsc_scan -r. Ar trebui să vedeți o intrare ca aceasta:

$ pcsc_scan -r
Using reader plug'n play mechanism
Scanning present readers..
0: Nitrokey 3 [CCID/ICCD Interface] 00 00

Dacă Nitrokey 3 apare, înseamnă că este recunoscută corect de pcscd și este posibil să existe o problemă cu aplicația care încearcă să o acceseze. Dacă nu apare, asigurați-vă că versiunea libccid este actualizată. Suportul pentru Nitrokey 3 a fost adăugat în libccid 1.5.0.

Actualizarea bazei de date a dispozitivului

Dacă nu puteți actualiza libccid la o versiune acceptată, trebuie să actualizați manual baza de date a dispozitivului. Calea bazei de date depinde de distribuția dumneavoastră:

  • Arch, Debian, Ubuntu: /etc/libccid_Info.plist

Asigurați-vă că faceți o copie de rezervă a fișierului înainte de a-l suprascrie. Puteți descărca un fișier actualizat al bazei de date a dispozitivelor din depozitul nitrokey-3-firmware. După actualizarea fișierului, reporniți pcscd și rulați din nou pcsc_scan -r. Nitrokey 3 ar trebui să apară acum.

Actualizarea prin update.nitrokey.com nu funcționează

În prezent, actualizatorul web nu acceptă Nitrokey 3. Cu toate acestea, puteți obține cel mai recent firmware utilizând aceste instrucțiuni ` <firmware-update.html>`_ .

PIV Troubleshooting

Pyscard is not available

Dacă pyscard nu este disponibil pentru nitropie, este posibil să primiți următoarea eroare atunci când încercați să utilizați funcționalitatea PIV:

Această comandă necesită biblioteca pyscard care nu este disponibilă pe sistemul dumneavoastră. Vă rugăm să consultați https://docs.nitrokey.com/nitrokeys/nitrokey3/troubleshooting#pyscard-is-not-available pentru mai multe informații

Pentru a remedia această eroare, vă rugăm să instalați nitropie cu dependențele suplimentare pcsc:

pip install pynitrokey[pcsc] pipx install pynitrokey[pcsc]

Dacă instalați pynitrokey printr-un alt canal de distribuție, vă rugăm să instalați toate dependențele opționale pentru acest canal.