Αντιμετώπιση προβλημάτων#

(Nitrokey 3 - Linux)

Εδώ θα βρείτε μια συλλογή κοινών θεμάτων.

Το Nitrokey δεν ανιχνεύεται στο Linux#

Εάν το Nitrokey δεν ανιχνεύεται, προχωρήστε ως εξής:

  1. Αντιγράψτε αυτό το αρχείο 41-nitrokey.rules στο /etc/udev/rules.d/.

  2. Επανεκκίνηση του udev μέσω sudo service udev restart.

Υπηρεσίες Google και Microsoft#

Προς το παρόν φαίνεται να υπάρχει ένα σφάλμα που ελπίζουμε να διορθώσουμε σύντομα και το οποίο επηρεάζει τη συνεργασία του Nitrokey 3 με ορισμένες υπηρεσίες της Google και της Microsoft σύμφωνα με το FIDO2.

Σφάλμα χρονικού ορίου#

Υπάρχει ένα σφάλμα στην αναγνώριση του κλειδιού Nitrokey από το σύστημα, όπου εμφανίζεται ένα χρονικό όριο πριν από την επιτυχή σύνδεση.

Το NFC δεν λειτουργεί#

Βεβαιωθείτε ότι το FIDO2 λειτουργεί σωστά. Διαφορετικά, ούτε το NFC θα λειτουργήσει.

Ελέγξτε επίσης αν χρησιμοποιείτε το σωστό σημείο στο smartphone σας. Βρείτε το σωστό σημείο χρησιμοποιώντας: nfc.fail.

Η πίσω πλευρά του Nitrokey πρέπει να συγκρατείται πάνω στο smartphone. Για την έκδοση USB-A μπορεί να είναι χρήσιμο να ανασηκώσετε ελαφρώς την πλευρά με το βύσμα USB για να μειώσετε την απόσταση από το ακραίο τμήμα του στικ.

Αν έχετε κάλυμμα τηλεφώνου, προσπαθήστε να βρείτε το κατάλληλο σημείο πρώτα χωρίς αυτό. Επαναλάβετε μετά με το κάλυμμα.

Η αναζήτηση του βέλτιστου σημείου διαρκούσε μερικές φορές έως και 20-30 δευτερόλεπτα. Σύμφωνα με την εμπειρία μας, κρατώντας το Nitrokey σε οριζόντιο προσανατολισμό επιτυγχάνονται καλύτερα αποτελέσματα. Για βέλτιστη βοήθεια παρακαλούμε να συμπεριλάβετε τον αριθμό αποστολής/παραγγελίας και το μοντέλο του smartphone σας.

Αντιμετώπιση προβλημάτων OpenPGP#

GnuPG: Η κάρτα OpenPGP δεν είναι διαθέσιμη#

Πρόβλημα: Το GnuPG δεν μπορεί να αποκτήσει πρόσβαση στο Nitrokey 3 και εμφανίζει ένα μήνυμα σφάλματος όπως αυτό:

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

Λύση: Υπάρχουν δύο κοινές υπηρεσίες έξυπνων καρτών σε συστήματα Linux: scdaemon, ο δαίμονας έξυπνων καρτών του GnuPG, και pcscd, ένας γενικός δαίμονας έξυπνων καρτών. ` Το scdaemon` έχει δύο οδηγούς για την πρόσβαση στις έξυπνες κάρτες: Ο ενσωματωμένος οδηγός του ccid προσπαθεί να έχει άμεση πρόσβαση στην έξυπνη κάρτα. Οι οδηγοί pcsc χρησιμοποιούν αντ” αυτού τον δαίμονα pcscd.

Μια έξυπνη κάρτα μπορεί να προσπελαστεί απευθείας μόνο από έναν δαίμονα. Αυτό σημαίνει ότι ανάλογα με τη σειρά εκκίνησης, το pcscd μπορεί να κλειδώσει την κάρτα πριν το scdaemon προσπαθήσει να την προσπελάσει χρησιμοποιώντας τον εσωτερικό οδηγό ccid. Επομένως, συνιστούμε να χρησιμοποιείτε τον οδηγό pcscd για το scdaemon. Μπορείτε να το ενεργοποιήσετε προσθέτοντας το disable-ccid στο αρχείο ~/.gnupg/scdaemon.conf config και επανεκκινώντας το scdaemon, για παράδειγμα με το gpg-connect-agent "SCD KILLSCD" /bye. Αν αυτό δεν επιλύσει το πρόβλημα, δείτε την επόμενη ενότητα για περισσότερες πληροφορίες.

Εναλλακτικά, μπορείτε να απενεργοποιήσετε ή να απεγκαταστήσετε το pcscd για να αποφύγετε αυτή τη σύγκρουση.

pcscd: Κάρτα δεν βρέθηκε#

Πρόβλημα: Μια εφαρμογή που χρησιμοποιεί το pcscd δεν εμφανίζει το Nitrokey 3.

Λύση: ` scdaemon` δεν εκτελείται (βλ. την προηγούμενη ενότητα):

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

Τώρα απαριθμήστε τις έξυπνες κάρτες που αναγνωρίζονται από το pcscd με το pcsc_scan -r. Θα πρέπει να δείτε μια καταχώρηση όπως αυτή:

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

Αν το Nitrokey 3 εμφανίζεται, αναγνωρίζεται σωστά από το pcscd και ίσως υπάρχει κάποιο πρόβλημα με την εφαρμογή που προσπαθεί να αποκτήσει πρόσβαση σε αυτό. Εάν δεν εμφανίζεται, βεβαιωθείτε ότι η έκδοση libccid είναι ενημερωμένη. Η υποστήριξη για το Nitrokey 3 προστέθηκε στο libccid 1.5.0.

Ενημέρωση της βάσης δεδομένων της συσκευής#

Εάν δεν μπορείτε να ενημερώσετε το libccid σε μια υποστηριζόμενη έκδοση, πρέπει να ενημερώσετε χειροκίνητα τη βάση δεδομένων της συσκευής. Η διαδρομή της βάσης δεδομένων εξαρτάται από τη διανομή σας:

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

Φροντίστε να δημιουργήσετε αντίγραφο ασφαλείας του αρχείου πριν το αντικαταστήσετε. Μπορείτε να κατεβάσετε ένα ενημερωμένο αρχείο βάσης δεδομένων συσκευών ` <https://github.com/Nitrokey/nitrokey-3-firmware/blob/main/Info.plist>` __ από το αποθετήριο nitrokey-3-firmware. Μετά την ενημέρωση του αρχείου, επανεκκινήστε το pcscd και εκτελέστε ξανά το pcsc_scan -r. Το Nitrokey 3 θα πρέπει τώρα να εμφανιστεί.

Η ενημέρωση μέσω του update.nitrokey.com δεν λειτουργεί#

Επί του παρόντος, το πρόγραμμα ενημέρωσης στο διαδίκτυο δεν υποστηρίζει το Nitrokey 3. Ωστόσο, μπορείτε να λάβετε το πιο πρόσφατο υλικολογισμικό χρησιμοποιώντας αυτές τις οδηγίες ` <firmware-update.html>`_ .