Problēmu novēršana#
Šeit atradīsiet biežāk sastopamo problēmu apkopojumu.
Nitrokey nav atklāts Linux operētājsistēmā#
Ja Nitrokey netiek atrasts, rīkojieties šādi:
Kopējiet šo failu 41-nitrokey.rules uz
/etc/udev/rules.d/
.Restartējiet udev, izmantojot
sudo service udev restart
vaiudevadm control --reload-rules && udevadm trigger
, ja izmantojat Fedora.
Nitrokey karšu lasītāja draiveri nevar instalēt operētājsistēmā Windows#
Operētājsistēmā Windows vispārējā viedkaršu lasītāja draivera inicializācija neizdodas. Paziņotais ierīces statuss ir This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)
.
Operētājsistēmai Windows ir divi vispārīgi viedkaršu lasītāju draiveri (WUDF un UMDF2). Pēc noklusējuma Windows izmanto UMDF2, kuru neizdodas inicializēt, tāpēc tas netiek ielādēts Nitrokey.
<x id=“0“></x>`<x id=“2“></x><x id=“13“></x>`
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers
DWORD (32-bit)
New-ItemProperty -Path 'HKLM:\Software\Microsoft\Cryptography\Calais\Readers' -Name 'RetryDeviceInitialize' -PropertyType 'DWord' -Value 1
Piezīme
Reģistra atslēga ir pieejama operētājsistēmai Windows 10 (1903 (19H1) un jaunākajai versijai) un Windows 11.
Ja viedkaršu lasītājs pirms tam jau bija instalēts ar neveiksmīgu inicializāciju, var nākties tos noņemt no reģistra. Reģistrā dzēsiet šādu reģistra ceļu.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers\Nitrokey CCID/ICCD Interface 0
Ja viedkaršu lasītājs iepriekš ir uzstādīts vairākas reizes, var būt vairāk nekā viens ceļš, kura beigās ir palielināts numurs.
Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Cryptography\Calais\Readers -Include 'Nitrokey CCID/ICCD Interface [0-9]*' -Recurse -Depth 1 | Remove-Item
Pēc pārstartēšanas Nitrokey tiek atpazīts kā Microsoft Usbccid Smartcard Reader (WUDF).
Google un Microsoft pakalpojumi#
Pašlaik, šķiet, ir kļūda, ko ceram drīz novērst un kas ietekmē Nitrokey 3 darbību ar dažiem Google un Microsoft pakalpojumiem saskaņā ar FIDO2.
Timeout kļūda#
Sistēma atpazīst Nitrokey, un pirms savienojuma izveides tiek konstatēta kļūda, kas izraisa laika pārtraukumu.
NFC nedarbojas#
Pārliecinieties, vai FIDO2 darbojas pareizi. Pretējā gadījumā nedarbosies arī NFC.
Also check if you are using the right spot on your smartphone.
Nitrokey aizmugurējā puse ir jāpiespiež pie viedtālruņa. USB-A versijai varētu būt noderīgi nedaudz pacelt pusi ar USB savienotāju, lai samazinātu attālumu līdz nūjas gala daļai.
Ja jums ir tālruņa vāciņš, vispirms mēģiniet atrast pareizo vietu bez tā. Pēc tam mēģiniet vēlreiz ar vāciņu.
Optimālās vietas meklēšana dažkārt aizņēma līdz 20-30 sek. Mūsu pieredze liecina, ka, turot Nitrokey horizontālā orientācijā, rezultāti ir labāki.Ja joprojām saskaraties ar problēmām, lūdzu, rakstiet e-pastu mūsu atbalsta dienestam. Lai saņemtu optimālu palīdzību, lūdzu, norādiet piegādes/pasūtījuma numuru un viedtālruņa modeli.
OpenPGP problēmu novēršana#
GnuPG: OpenPGP karte nav pieejama#
Problēma: GnuPG nevar piekļūt Nitrokey 3 un parāda šādu kļūdas ziņojumu:
$ gpg --card-status
gpg: selecting openpgp failed: No such device
gpg: OpenPGP card not available: No such device
Risinājums: Linux sistēmās ir divi izplatīti viedkaršu pakalpojumi: scdaemon ` , GnuPG viedkaršu dēmons, un ``pcscd`, vispārējs viedkaršu dēmons. scdaemon
ir divi draiveri piekļuvei viedkartēm: Tā integrētais ccid
draiveris mēģina tieši piekļūt viedkartei. Savukārt pcsc
draiveri izmanto pcscd
dēmonu.
Viedkartei tieši piekļūt var tikai viens dēmons. Tas nozīmē, ka atkarībā no palaišanas secības pcscd
var bloķēt karti, pirms scdaemon
mēģina tai piekļūt, izmantojot iekšējo ccid
draiveri. Tāpēc mēs iesakām izmantot pcscd
draiveri scdaemon
. To var aktivizēt, pievienojot disable-ccid
~/.gnupg/scdaemon.conf
konfigurācijas failā un restartējot scdaemon
, piemēram, ar gpg-connect-agent "SCD KILLSCD" /bye
. Ja tas problēmu neatrisina, skatiet nākamo sadaļu, lai iegūtu vairāk informācijas.
Varat arī deaktivizēt vai atinstalēt pcscd
, lai izvairītos no šī konflikta.
pcscd: Karte nav atrasta#
Problēma: Lietojumprogrammā, kurā tiek izmantots pcscd
, netiek parādīts Nitrokey 3.
Risinājums: Vispirms pārliecinieties, ka scdaemon
netiek palaists (skat. iepriekšējo sadaļu):
$ gpg-connect-agent "SCD KILLSCD" /bye
Tagad uzskaitiet viedkartes, kuras atpazīst pcscd
ar pcsc_scan -r
. Jums vajadzētu redzēt šādu ierakstu:
$ pcsc_scan -r
Using reader plug'n play mechanism
Scanning present readers..
0: Nitrokey 3 [CCID/ICCD Interface] 00 00
Ja tiek parādīts Nitrokey 3, to pareizi atpazīst pcscd
un, iespējams, ir problēmas ar lietojumprogrammu, kas mēģina tam piekļūt. Ja tas neparādās, pārliecinieties, vai jūsu libccid
versija ir atjaunināta. Nitrokey 3 atbalsts tika pievienots libccid
1.5.0 versijā.
Ierīces datu bāzes atjaunināšana#
Ja nav iespējams atjaunināt libccid
uz atbalstīto versiju, ierīces datu bāze jāatjaunina manuāli. Datu bāzes ceļš ir atkarīgs no jūsu izplatīšanas:
Arch, Debian, Ubuntu:
/etc/libccid_Info.plist
Pirms faila pārrakstīšanas izveidojiet tā rezerves kopiju. Jūs varat lejupielādēt atjauninātu ierīču datubāzes failu no nitrokey-3-firmware
repozitorija. Pēc faila atjaunināšanas restartējiet pcscd
un vēlreiz palaidiet pcsc_scan -r
. Tagad Nitrokey 3 vajadzētu parādīties.
Atjaunināšana, izmantojot update.nitrokey.com nedarbojas#
Pašlaik tīmekļa atjauninātājs neatbalsta Nitrokey 3. Tomēr varat iegūt jaunāko programmaparatūru, izmantojot šos norādījumus.
PIV Troubleshooting#
Pyscard is not available#
Ja pyscard nav pieejama nitropy, mēģinot izmantot PIV funkcionalitāti, var tikt pieļauta šāda kļūda:
Šai komandai nepieciešama pyscard bibliotēka, kas jūsu sistēmā nav pieejama. Lai iegūtu vairāk informācijas, lūdzu, skatiet https://docs.nitrokey.com/nitrokeys/nitrokey3/troubleshooting#pyscard-is-not-available
Lai novērstu šo kļūdu, lūdzu, instalējiet nitropy ar pcsc papildu atkarībām:
pip install pynitrokey[pcsc] pipx install pynitrokey[pcsc]
Ja instalējat pynitrokey, izmantojot citu izplatīšanas kanālu, lūdzu, instalējiet visas neobligātās atkarības šim kanālam.