我今天观察到 Thunderbird/Enigmail (24.2.0/1.6) 不允许我选择一个密钥来加密邮件到与该密钥关联的地址之一,即使其他地址也可以。帮助站点声称原因一定是缺乏用户信任,但密钥是受信任的(完全)。
我想我在某种程度上追查到了这个问题;gpg --edit-key ABABABAB输出以下形式:
pub 1024D/ABABABAB created: 1970-01-01 expires: never usage: SCA
trust: full validity: full
sub 1024g/BCBCBCBC created: 1970-01-01 expires: never usage: E
[ unknown] (1). John Doe <doe@some.tld>
[ full ] (2) John Doe <j_doe@some.tld>
发送到j_doe工作,而doe不是那么多。可能发生的情况是Enigmail 检查特定用户 id 的信任值,而不是整个密钥(但仅在发送时;密钥管理高兴地宣布到处都是“受信任的”)。
如何更改 uid (1) 的信任值?我尝试(重新)设置整个密钥的信任并选择子密钥和/或 uid 并设置它的信任(这甚至似乎不是功能)但unknown并没有消失。
我gpg (GnuPG) 1.4.12在 Debian GNU/Linux 变体上使用。