Odpravljanje težav

Tukaj boste našli zbirko najpogostejših težav.

Nitrokey ni zaznan v operacijskem sistemu Linux

Če ključ Nitrokey ni zaznan, ravnajte, kot sledi:

  1. To datoteko 41-nitrokey.rules kopirajte v /etc/udev/rules.d/.

  2. Ponovno zaženite udev prek sudo service udev restart ali udevadm control --reload-rules && udevadm trigger, če uporabljate Fedoro.

Nitrokey Card Reader Driver ni mogoče namestiti v operacijski sistem Windows

V operacijskem sistemu Windows inicializacija gonilnika splošnega čitalnika pametnih kartic ni uspešna. Sporočeno stanje naprave je This device is not working properly because Windows cannot load the drivers required for this device. (Code 31).

V sistemu Windows sta na voljo dva splošna gonilnika za čitalnike pametnih kartic (WUDF in UMDF2). Privzeto Windows uporablja UMDF2, ki se ne inicializira in zato ni naložen za Nitrokey.

Če želite zagotoviti uspešno inicializacijo gonilnika, dodajte ponovitev poskusa za inicializacijo naprave. V registru dodajte naslednji ključ registra.

Path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers
Pot: <x id=“6“></x>`<x id=“8“></x><x id=“73“></x>`
Tip: Začetek in zaključek: DWORD (32-bit)
Podatki: 1

Opomba

Ključ registra je na voljo za Windows 10 (različica 1903 (19H1) in novejše) in Windows 11.

Če je bil bralnik pametnih kartic pred tem že nameščen z neuspešno inicializacijo, jih boste morda morali odstraniti iz registra. V registru izbrišite naslednjo pot registra.

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

Če je bil bralnik pametnih kartic že večkrat nameščen, je lahko na koncu več poti s povečano številko.

Po ponovnem zagonu je ključ Nitrokey prepoznan kot Microsoft Usbccid Smartcard Reader (WUDF).

Googlove in Microsoftove storitve

Trenutno se zdi, da obstaja hrošč, ki ga bomo kmalu odpravili in vpliva na delovanje ključa Nitrokey 3 z nekaterimi Googlovimi in Microsoftovimi storitvami na podlagi FIDO2.

Napaka časovnega zamika

Pri prepoznavanju ključa Nitrokey s strani sistema je prišlo do napake, pri kateri se pred uspešno vzpostavitvijo povezave pojavi časovni presledek.

NFC ne deluje

Prepričajte se, da FIDO2 deluje pravilno. V nasprotnem primeru tudi NFC ne bo deloval.

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

Zadnjo stran ključa Nitrokey je treba držati ob pametnem telefonu. Pri različici USB-A je morda koristno, da stran s priključkom USB rahlo dvignete, da zmanjšate razdaljo končnega dela ključka.

Če imate ovitek za telefon, poskusite najprej najti pravo mesto brez njega. Nato poskusite znova z ovitkom.

Iskanje optimalnega mesta je včasih trajalo do 20-30 sekund. Po naših izkušnjah daje boljše rezultate, če je ključ Nitrokey v vodoravni legi.Če še vedno naletite na težave, nam pišite na našo podporo. Za optimalno pomoč navedite številko pošiljanja/naročila in model pametnega telefona.

Odpravljanje težav z OpenPGP

GnuPG: Kartica OpenPGP ni na voljo

Težava: GnuPG ne more dostopati do Nitrokey 3 in prikaže sporočilo o napaki, kot je to:

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

Rešitev: V sistemih Linux sta dve običajni storitvi pametnih kartic: scdaemon , demon za pametne kartice GnuPG, in ``pcscd`, splošni demon za pametne kartice. scdaemon ima dva gonilnika za dostop do pametnih kartic: Njegov integrirani gonilnik ccid poskuša neposredno dostopati do pametne kartice. Gonilnik pcsc namesto tega uporablja demon pcscd.

Do pametne kartice lahko neposredno dostopa samo en demon. To pomeni, da lahko glede na vrstni red zagona pcscd zaklene kartico, preden scdaemon poskuša do nje dostopati z uporabo notranjega ccid gonilnika. Zato priporočamo uporabo gonilnika pcscd za scdaemon. Aktivirate ga lahko tako, da v konfiguracijsko datoteko ~/.gnupg/scdaemon.conf dodate disable-ccid in ponovno zaženete scdaemon, na primer z gpg-connect-agent "SCD KILLSCD" /bye. Če s tem težave ne odpravite, si za več informacij oglejte naslednje poglavje.

Lahko pa tudi deaktivirate ali odstranite pcscd, da se izognete temu konfliktu.

pcscd: Kartica ni bila najdena

Težava: Aplikacija, ki uporablja pcscd, ne prikaže Nitrokey 3.

Rešitev: Najprej se prepričajte, da scdaemon ne teče (glejte prejšnji razdelek):

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

Sedaj naredite seznam pametnih kartic, ki jih prepozna pcscd s pcsc_scan -r. Videli bi morali videti vnos, kot je ta:

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

Če se prikaže ključ Nitrokey 3, ga pcscd pravilno prepozna in morda je težava v aplikaciji, ki poskuša dostopati do njega. Če se ne prikaže, preverite, ali je vaša različica libccid posodobljena. Podpora za Nitrokey 3 je bila dodana v libccid 1.5.0.

Posodabljanje podatkovne zbirke naprav

Če ne morete posodobiti libccid na podprto različico, morate ročno posodobiti zbirko podatkov naprave. Pot do zbirke podatkov je odvisna od vaše distribucije:

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

Pred prepisovanjem datoteke naredite varnostno kopijo. <https://github.com/Nitrokey/nitrokey-3-firmware/blob/main/Info.plist>` Posodobljeno datoteko baze podatkov o napravah lahko prenesete iz ``nitrokey-3-firmware` skladišča. Po posodobitvi datoteke ponovno zaženite pcscd in znova zaženite pcsc_scan -r. Naprava Nitrokey 3 se mora zdaj prikazati.

Posodobitev prek update.nitrokey.com ne deluje

Trenutno spletni posodabljalnik ne podpira ključa Nitrokey 3. Vendar lahko najnovejšo vdelano programsko opremo pridobite s temi navodili ` <firmware-update.html>`_ .

PIV Troubleshooting

Pyscard is not available

Če pyscard ni na voljo za nitropy, se lahko pri poskusu uporabe funkcije PIV pojavi naslednja napaka:

Ta ukaz zahteva knjižnico pyscard, ki v vašem sistemu ni na voljo. Za več informacij se obrnite na https://docs.nitrokey.com/nitrokeys/nitrokey3/troubleshooting#pyscard-is-not-available.

Če želite odpraviti to napako, namestite nitropy z dodatnimi odvisnostmi pcsc:

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

Če pynitrokey namestite prek drugega distribucijskega kanala, namestite vse neobvezne odvisnosti za ta kanal.