Risoluzione dei problemi#
Qui troverete una raccolta di problemi comuni.
Nitrokey non viene rilevato su Linux#
Se la Nitrokey non viene rilevata, procedete come segue:
Copiare il file 41-nitrokey.rules in
/etc/udev/rules.d/
.Riavviare udev tramite
sudo service udev restart
oudevadm control --reload-rules && udevadm trigger
se si utilizza Fedora.
Servizi Google e Microsoft#
Attualmente sembra esserci un bug che speriamo di risolvere presto e che riguarda il funzionamento di Nitrokey 3 con alcuni servizi Google e Microsoft per FIDO2.
Bug del timeout#
C’è un bug nel riconoscimento della Nitrokey da parte del sistema, dove si verifica un timeout prima che la connessione riesca.
L’NFC non funziona#
Assicurati che FIDO2 funzioni correttamente. Altrimenti anche l’NFC non funzionerà.
Controlla anche se stai usando lo spot giusto sul tuo smartphone. Trova il posto giusto usando: nfc.fail.
La parte posteriore della Nitrokey deve essere tenuta contro lo smartphone. Per la versione USB-A potrebbe essere utile sollevare leggermente il lato con il connettore USB per ridurre la distanza dalla parte finale della chiavetta.
Se hai una cover per il telefono, prova a trovare prima il punto giusto senza di essa. Riprova dopo con la cover.
La ricerca del punto ottimale richiedeva a volte fino a 20-30 secondi. Secondo la nostra esperienza, tenendo la Nitrokey in posizione orizzontale si ottengono risultati migliori. Se hai ancora problemi, scrivi una mail al nostro supporto. Per un aiuto ottimale ti preghiamo di includere il numero di spedizione/ordine e il modello del tuo smartphone.
Risoluzione dei problemi di OpenPGP#
GnuPG: scheda OpenPGP non disponibile#
Problema: GnuPG non riesce ad accedere a Nitrokey 3 e mostra un messaggio di errore come questo:
$ gpg --card-status
gpg: selecting openpgp failed: No such device
gpg: OpenPGP card not available: No such device
Soluzione: Esistono due servizi di smartcard comuni sui sistemi Linux: scdaemon
, il demone smartcard di GnuPG, e pcscd
, un demone smartcard generico. scdaemon ` ha due driver per accedere alle smartcard: Il driver integrato ccid
cerca di accedere direttamente alla smartcard. Il driver pcsc
utilizza invece il demone pcscd
.
Una smartcard può essere accessibile direttamente solo da un demone. Ciò significa che, a seconda dell’ordine di avvio, pcscd
potrebbe bloccare la scheda prima che scdaemon
tenti di accedervi usando il driver interno ccid
. Pertanto si consiglia di utilizzare il driver pcscd
per scdaemon
. È possibile attivarlo aggiungendo disable-ccid
al file di configurazione ~/.gnupg/scdaemon.conf
e riavviando scdaemon
, ad esempio con gpg-connect-agent "SCD KILLSCD" /bye
. Se questo non risolve il problema, si veda la sezione successiva per ulteriori informazioni.
In alternativa, è possibile disattivare o disinstallare pcscd
per evitare questo conflitto.
pcscd: Scheda non trovata#
Problema: Un’applicazione che utilizza pcscd
non mostra la Nitrokey 3.
Soluzione: Per prima cosa, assicurarsi che scdaemon
non sia in esecuzione (vedere la sezione precedente):
$ gpg-connect-agent "SCD KILLSCD" /bye
Ora elencare le smartcard riconosciute da pcscd
con pcsc_scan -r
. Si dovrebbe vedere una voce come questa:
$ pcsc_scan -r
Using reader plug'n play mechanism
Scanning present readers..
0: Nitrokey 3 [CCID/ICCD Interface] 00 00
Se Nitrokey 3 viene visualizzato, è riconosciuto correttamente da pcscd
e potrebbe esserci un problema con l’applicazione che cerca di accedervi. Se non viene visualizzata, assicurarsi che la versione di libccid
sia aggiornata. Il supporto per Nitrokey 3 è stato aggiunto nella versione libccid
1.5.0.
Aggiornamento del database dei dispositivi#
Se non è possibile aggiornare libccid
a una versione supportata, è necessario aggiornare manualmente il database dei dispositivi. Il percorso del database dipende dalla distribuzione:
Arch, Debian, Ubuntu:
/etc/libccid_Info.plist
Assicurarsi di eseguire un backup del file prima di sovrascriverlo. È possibile scaricare un file aggiornato del database dei dispositivi dal repository nitrokey-3-firmware
. Dopo aver aggiornato il file, riavviare pcscd
ed eseguire nuovamente pcsc_scan -r
. Nitrokey 3 dovrebbe ora apparire.
L’aggiornamento tramite update.nitrokey.com non funziona#
Al momento il programma di aggiornamento web non supporta il Nitrokey 3. Tuttavia, è possibile ottenere il firmware più recente utilizzando le istruzioni di firmware-update.html .