Vianmääritys¶
Täältä löydät kokoelman yleisimpiä ongelmia.
Nitrokeyta ei havaita Linuxissa¶
Jos Nitrokey-avainta ei havaita, toimi seuraavasti:
Copy this file 41-nitrokey.rules to
/etc/udev/rules.d/
.Käynnistä udev uudelleen
sudo service udev restart
taiudevadm control --reload-rules && udevadm trigger
kautta, jos käytät Fedoraa.
Nitrokey-kortinlukijaohjainta ei voi asentaa Windows-käyttöjärjestelmään¶
Windows-käyttöjärjestelmässä älykortinlukijaohjaimen alustaminen epäonnistuu. Raportoitu laitteen tila on This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)
.
Windowsissa on kaksi yleistä älykortinlukijaohjainta (WUDF ja UMDF2). Windows käyttää oletusarvoisesti UMDF2:ta, joka ei alustu eikä sitä siksi ladata Nitrokey-ohjaimeen.
Varmistaaksesi ohjaimen alustuksen onnistumisen, lisää laitteen alustuksen uusintayritys. Lisää rekisteriin seuraava rekisteriavain.
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
Muista
Rekisteröintiavain on saatavilla Windows 10:lle (versio 1903 (19H1) ja uudempi) ja Windows 11:lle.
Jos älykortinlukija oli jo aiemmin asennettu ja sen alustaminen epäonnistui, sinun on ehkä poistettava ne rekisteristä. Poista rekisteristä seuraava rekisteripolku.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers\Nitrokey CCID/ICCD Interface 0
Jos älykortinlukija on asennettu useita kertoja aiemmin, polkuja voi olla useampi kuin yksi, ja niiden lopussa voi olla korotettu numero.
Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Cryptography\Calais\Readers -Include 'Nitrokey CCID/ICCD Interface [0-9]*' -Recurse -Depth 1 | Remove-Item
Uudelleenkäynnistyksen jälkeen Nitrokey tunnistetaan Microsoft Usbccid Smartcard Reader (WUDF).
Googlen ja Microsoftin palvelut¶
Tällä hetkellä näyttää olevan virhe, jonka toivomme korjaavamme pian ja joka vaikuttaa Nitrokey 3:n toimintaan joidenkin Googlen ja Microsoftin FIDO2-palvelujen kanssa.
Aikakatkaisuvika¶
Järjestelmä tunnistaa Nitrokey-avaimen, jolloin yhteys ei onnistu.
NFC ei toimi¶
Varmista, että FIDO2 toimii oikein. Muuten NFC ei myöskään toimi.
Also check if you are using the right spot on your smartphone.
Nitrokey-avaimen takapuolta on pidettävä älypuhelinta vasten. USB-A-version kohdalla voi olla hyödyllistä nostaa hieman sitä puolta, jossa on USB-liitin, jotta tikun päädyn etäisyys pienenee.
Jos sinulla on puhelimen suojus, yritä ensin löytää oikea paikka ilman sitä. Yritä sen jälkeen uudelleen suojan kanssa.
Optimaalisen paikan etsiminen kesti joskus jopa 20-30 sekuntia. Kokemuksemme mukaan Nitrokey:n pitäminen vaakasuorassa asennossa tuottaa parempia tuloksia.Jos sinulla on edelleen ongelmia, kirjoita sähköpostia asiakaspalveluumme. Optimaalisen avun saamiseksi liitä mukaan lähetys-/tilausnumero ja älypuhelimesi malli.
OpenPGP:n vianmääritys¶
GnuPG: OpenPGP-korttia ei ole saatavilla¶
Ongelma: GnuPG ei pääse käsiksi Nitrokey 3:een ja näyttää seuraavan virheilmoituksen:
$ gpg --card-status
gpg: selecting openpgp failed: No such device
gpg: OpenPGP card not available: No such device
Ratkaisu: Linux-järjestelmissä on kaksi yleistä älykorttipalvelua: scdaemon , GnuPG:n älykorttipalvelu, ja pcscd
, yleinen älykorttipalvelu. scdaemon
on kaksi ajuria älykorttien käyttämiseen: Sen integroitu ccid
-ajuri yrittää käyttää älykorttia suoraan. ` pcsc` -ajurit käyttävät sen sijaan pcscd
-demonia.
Älykorttia voi käyttää suoraan vain yksi daemon. Tämä tarkoittaa, että käynnistysjärjestyksestä riippuen pcscd
saattaa lukita kortin ennen kuin scdaemon
yrittää käyttää sitä sisäisen ccid
-ajurin avulla. Siksi suosittelemme käyttämään pcscd
-ajuria scdaemon
-ajuria varten. Voit aktivoida sen lisäämällä disable-ccid
~/.gnupg/scdaemon.conf
config-tiedostoon ja käynnistämällä uudelleen scdaemon
esimerkiksi gpg-connect-agent "SCD KILLSCD" /bye
. Jos tämä ei korjaa ongelmaa, katso lisätietoja seuraavasta osiosta.
Vaihtoehtoisesti voit poistaa käytöstä tai asentaa pcscd
, jotta vältät tämän ristiriidan.
pcscd: Korttia ei löydy¶
Ongelma: Sovellus, jossa käytetään pcscd
, ei näytä Nitrokey 3:a.
Ratkaisu: ` scdaemon` ei ole käynnissä (katso edellinen kohta):
$ gpg-connect-agent "SCD KILLSCD" /bye
Luettele nyt älykortit, jotka pcscd
tunnistaa pcsc_scan -r
kanssa. Sinun pitäisi nähdä tällainen merkintä:
$ pcsc_scan -r
Using reader plug'n play mechanism
Scanning present readers..
0: Nitrokey 3 [CCID/ICCD Interface] 00 00
Jos Nitrokey 3 näkyy, pcscd
tunnistaa sen oikein, ja sovelluksessa, joka yrittää käyttää sitä, saattaa olla ongelma. Jos se ei näy, varmista, että libccid
versio on ajan tasalla. Tuki Nitrokey 3:lle lisättiin libccid
1.5.0:ssa.
Laitetietokannan päivittäminen¶
Jos et voi päivittää libccid
tuettuun versioon, sinun on päivitettävä laitetietokanta manuaalisesti. Tietokannan polku riippuu jakelustasi:
Arch, Debian, Ubuntu:
/etc/libccid_Info.plist
Varmuuskopioi tiedosto ennen sen korvaamista. Voit ladata päivitetyn laitetietokantatiedoston osoitteesta nitrokey-3-firmware
arkistosta. Kun olet päivittänyt tiedoston, käynnistä uudelleen pcscd
ja suorita pcsc_scan -r
uudelleen. Nitrokey 3:n pitäisi nyt näkyä.
Päivitys sivuston update.nitrokey.com kautta ei toimi¶
Tällä hetkellä verkkopäivitysohjelma ei tue Nitrokey 3:a. Voit kuitenkin hankkia uusimman laiteohjelmiston käyttämällä näitä ohjeita.
PIV Troubleshooting¶
Pyscard is not available¶
If pyscard is not available to nitropy, you might get the following error when trying to use the PIV functionality:
This command requires the pyscard library that is not available on your system. Please consult https://docs.nitrokey.com/nitrokeys/nitrokey3/troubleshooting#pyscard-is-not-available for more information
To fix this error, please install nitropy with the pcsc extra dependencies:
pip install pynitrokey[pcsc]
pipx install pynitrokey[pcsc]
Jos asennat pynitrokeyn toisen jakelukanavan kautta, asenna kaikki tämän kanavan valinnaiset riippuvuudet.