Vianmääritys#
Täältä löydät kokoelman yleisimpiä ongelmia.
Nitrokeyta ei havaita Linuxissa#
Jos Nitrokey-avainta ei havaita, toimi seuraavasti:
Kopioi tämä tiedosto 41-nitrokey.rules osoitteeseen
/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#
Jos pyscard ei ole nitropyn käytettävissä, saatat saada seuraavan virheilmoituksen, kun yrität käyttää PIV-toimintoa:
Tämä komento vaatii pyscard-kirjaston, jota ei ole saatavilla järjestelmässäsi. Lisätietoja saat osoitteesta https://docs.nitrokey.com/nitrokeys/nitrokey3/troubleshooting#pyscard-is-not-available.
Voit korjata tämän virheen asentamalla nitropyn ja pcsc-lisäriippuvuudet:
pip install pynitrokey[pcsc] pipx install pynitrokey[pcsc]
Jos asennat pynitrokeyn toisen jakelukanavan kautta, asenna kaikki tämän kanavan valinnaiset riippuvuudet.