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ă:
Copiați acest fișier 41-nitrokey.rules în
/etc/udev/rules.d/
.Reporniți udev prin
sudo service udev restart
sauudevadm 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.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers
DWORD (32-bit)
1
New-ItemProperty -Path 'HKLM:\Software\Microsoft\Cryptography\Calais\Readers' -Name 'RetryDeviceInitialize' -PropertyType 'DWord' -Value 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.
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.
Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Cryptography\Calais\Readers -Include 'Nitrokey CCID/ICCD Interface [0-9]*' -Recurse -Depth 1 | Remove-Item
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.