I use the following software with Nitrokey 3A NFC:
Linux Ubuntu 22.04.3 LTS and gpg (GnuPG) 2.4.3 with libgcrypt 1.10.2.
when I enter a gpg command via Terminal I get the following message before gpg executes the command (I do not know if this is relevant for my problems):
gpg: WARNING: server ‘gpg-agent’ is older than us (2.2.27 < 2.4.3)
gpg: Note: Outdated servers may lack important security fixes.
gpg: Note: Use the command “gpgconf --kill all” to restart them.
gpg: WARNING: server ‘scdaemon’ is older than us (2.2.27 < 2.4.3)
gpg: Note: Outdated servers may lack important security fixes.
gpg: Note: Use the command “gpgconf --kill all” to restart them.
Two functions of my Nitrokey 3A NFC do not work properly with $gpg --edit-card:
when I enter a gpg command via Terminal I get the following message before gpg executes the command (I do not know if this is relevant for my problems):
gpg: WARNING: server ‘gpg-agent’ is older than us (2.2.27 < 2.4.3)
gpg: Note: Outdated servers may lack important security fixes.
gpg: Note: Use the command “gpgconf --kill all” to restart them.
gpg: WARNING: server ‘scdaemon’ is older than us (2.2.27 < 2.4.3)
gpg: Note: Outdated servers may lack important security fixes.
gpg: Note: Use the command “gpgconf --kill all” to restart them.
It looks like you may have 2 gpg version installed and running at the same time.
Does the recommended gpgconf --kill all fix the warning?
No, when I use the command ‘gpgconf --kill all’ nothing changes. The warning messages still appear and I still cannot change the UIF settings or do factory reset.
Thanks a lot for this link, I will follow these instructions.
Why I installed gpg 2.4.3? Because I use ubuntu 22.04, it ships with gpg 2.2.27. It is written in Nitrokey manual that at least gpg 2.3 is required in order to use --card-edit (OpenPGP Touch Confirmation (UIF) - Nitrokey Documentation). Therefore I updated to the latest version which is 2.4.3.