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:
To datoteko 41-nitrokey.rules kopirajte v
/etc/udev/rules.d/
.Ponovno zaženite udev prek
sudo service udev restart
aliudevadm 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.
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
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.
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.
Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Cryptography\Calais\Readers -Include 'Nitrokey CCID/ICCD Interface [0-9]*' -Recurse -Depth 1 | Remove-Item
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.