Felsökning

Här hittar du en samling vanliga frågor.

Nitrokey upptäcks inte på Linux

Om Nitrokey inte upptäcks fortsätter du på följande sätt:

  1. Kopiera filen 41-nitrokey.rules till /etc/udev/rules.d/.

  2. Starta om udev via sudo service udev restart eller udevadm control --reload-rules && udevadm trigger om du använder Fedora.

Nitrokey Card Reader Driver kan inte installeras i Windows

I Windows misslyckas initialiseringen av drivrutinen för den generiska smartkortläsaren. Den rapporterade enhetsstatusen är This device is not working properly because Windows cannot load the drivers required for this device. (Code 31).

Windows har två generiska drivrutiner för smartkortsläsare (WUDF och UMDF2). Som standard använder Windows UMDF2, som inte initieras och därför inte laddas för Nitrokey.

För att säkerställa en lyckad initialisering av drivrutinen, lägg till ett nytt försök för enhetsinitialiseringen. Lägg till följande registernyckel i registret.

Path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers
För att säkerställa en lyckad initialisering av drivrutinen, lägg till ett nytt försök för enhetsinitialiseringen. Lägg till följande registernyckel i registret.
Typ: DWORD (32-bit)
Data: 1

Observera

Registernyckeln är tillgänglig för Windows 10 (version 1903 (19H1) och senare) och Windows 11.

Om smartkortläsaren redan var installerad tidigare med en misslyckad initialisering kan du behöva ta bort dem från registret. I registret raderar du följande sökväg i registret.

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

Om smartkortläsaren har installerats flera gånger tidigare kan det finnas mer än en sökväg med ett inkrementellt nummer i slutet.

Efter en omstart känns Nitrokey igen som Microsoft Usbccid Smartcard Reader (WUDF).

Google- och Microsoft-tjänster

För närvarande verkar det finnas ett fel som vi hoppas kunna åtgärda snart och som påverkar Nitrokey 3:s funktion med vissa Google- och Microsoft-tjänster via FIDO2.

Timeout-bug

Det finns ett fel när Nitrokey känns igen av systemet, där en timeout inträffar innan anslutningen lyckas.

NFC fungerar inte

Kontrollera att FIDO2 fungerar korrekt. Annars fungerar inte heller NFC.

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

Nitrokeyens baksida måste hållas mot smarttelefonen. För USB-A-versionen kan det vara bra att lyfta upp sidan med USB-kontakten något för att minska avståndet till pinnens änddel.

Om du har ett telefonskydd, försök att hitta rätt plats först utan det. Försök igen efteråt med locket.

Sökandet efter den optimala platsen tog ibland upp till 20-30 sekunder. Vår erfarenhet är att hålla Nitrokey i horisontell riktning ger bättre resultat.Om du fortfarande stöter på problem kan du skriva ett mail till vår support. För att få optimal hjälp ber vi dig ange frakt-/ordernummer och din smartphonemodell.

Felsökning för OpenPGP

GnuPG: OpenPGP-kortet är inte tillgängligt

Problem: GnuPG kan inte komma åt Nitrokey 3 och visar ett felmeddelande som detta:

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

Lösning: Det finns två vanliga smartcard-tjänster på Linux-system: scdaemon, GnuPG:s smartkortsdemon, och pcscd, en generisk smartkortsdemon. scdaemon har två drivrutiner för åtkomst till smartkort: Dess integrerade drivrutin ccid försöker få direkt åtkomst till smartkortet. Drivrutinerna pcsc använder istället daemon pcscd.

Ett smartkort kan endast nås direkt av en daemon. Det innebär att beroende på startordningen kan pcscd låsa kortet innan scdaemon försöker komma åt det med hjälp av den interna drivrutinen ccid. Därför rekommenderar vi att du använder drivrutinen pcscd för scdaemon. Du kan aktivera den genom att lägga till disable-ccid i konfigurationsfilen ~/.gnupg/scdaemon.conf och starta om scdaemon, till exempel med gpg-connect-agent "SCD KILLSCD" /bye. Om detta inte löser problemet, se nästa avsnitt för mer information.

Alternativt kan du avaktivera eller avinstallera pcscd för att undvika denna konflikt.

pcscd: Kortet hittades inte

Problem: En applikation som använder pcscd visar inte Nitrokey 3.

Lösning: Kontrollera först att scdaemon inte körs (se föregående avsnitt):

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

Lista nu de smartkort som känns igen av pcscd med pcsc_scan -r. Du bör se en post som den här:

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

Om Nitrokey 3 visas är den korrekt identifierad av pcscd och det kan finnas ett problem med programmet som försöker komma åt den. Om den inte dyker upp, kontrollera att din libccid version är uppdaterad. Stöd för Nitrokey 3 lades till i libccid 1.5.0.

Uppdatering av enhetsdatabasen

Om du inte kan uppdatera libccid till en version som stöds, måste du uppdatera enhetsdatabasen manuellt. Sökvägen till databasen beror på din distribution:

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

Se till att säkerhetskopiera filen innan du skriver över den. Du kan hämta en uppdaterad enhetsdatabasfil från nitrokey-3-firmware repository. När du har uppdaterat filen startar du om pcscd och kör pcsc_scan -r igen. Nitrokey 3 bör nu visas.

Uppdatering via update.nitrokey.com fungerar inte

För närvarande har webbuppdateringen inte stöd för Nitrokey 3. Du kan dock hämta den senaste firmware med hjälp av dessa instruktioner.

PIV Troubleshooting

Pyscard is not available

Om pyscard inte är tillgängligt för nitropy kan du få följande felmeddelande när du försöker använda PIV-funktionen:

Detta kommando kräver biblioteket pyscard som inte finns tillgängligt i ditt system. Se https://docs.nitrokey.com/nitrokeys/nitrokey3/troubleshooting#pyscard-is-not-available för mer information.

För att åtgärda detta fel, installera nitropy med de extra pcsc-beroendena:

pip installera pynitrokey[pcsc] pipx installera pynitrokey[pcsc]

Om du installerar pynitrokey via en annan distributionskanal, vänligen installera alla valfria beroenden för denna kanal.