I am trying to encrypt a file locally and I get an error. me@example.com
is a placeholder for my email address, a public key exists for that in my keyring and also on key servers. My private key is located on a hardware key (Yubikey). I can decrypt previously encrypted files with no problem. Here is the error:
➜ ~ gpg -e -r me@example.com somefile.txt
gpg: error retrieving 'me@example.com' via WKD: General error
gpg: me@example.com: skipped: General error
gpg: somefile.txt encryption failed: General error
What does this error mean and how can I solve it?
P.S. There is only one more thing that might be related. My public key is expired.
Best Answer
Extending key expiration date fixed the problem. The error message was misleading. However adding
-vv
as Jens Erat suggested produced some useful error messages such asgpg: Note: signature key ... expired
andgpg: ... skipped: Unusable public key
that helped finding the actual error.