在 Thunderbird 中使用 enigmail 解密电子邮件不再有效。这是因为我没有机会输入我的密码,以前会弹出一个要求我这样做的表格,现在不是,我收到了这条消息:
错误 - 找不到匹配的私钥/秘密密钥来解密消息;单击“详细信息”按钮以获取更多信息
私钥是可用的,因为
gpg -d Desktop/mail.eml
Run Code Online (Sandbox Code Playgroud)
使表格出现。填写密码后,我可以在终端内阅读解密后的邮件。
当我今天创建新密钥时,出现了另一个密码短语问题的提示。我无法创建吊销证书,因为没有设置密码。这又不是真的。
我第一次注意到这个问题是在 8 月 31 日星期一。
我查了一下互联网,然后做了以下事情:
确保 gpg-agent 的实例正在运行:
gpg-agent -v
Run Code Online (Sandbox Code Playgroud)
返回
gpg-agent: gpg-agent running and available
Run Code Online (Sandbox Code Playgroud)
.gnupg/gpg-agent.conf 的内容:
默认缓存 ttl 0
最大缓存 ttl 0
转到dconf Editor desktop->gnome->crypto->cache并设置gpg-cache-ttl为0
Thunderbird Enigmail->Clear Saved Passphrases 给出一个 Enigmail Alert 说:
您正在使用 gpg-agent 进行密码处理。因此无法在 Enigmail 中清除密码。
Thunderbird Enigmail->Preferences->Basic Remember passphrase for 0 minutes of idle time
请gpg-agent忘记我的密码:
pkill -SIGHUP gpg-agent
Run Code Online (Sandbox Code Playgroud)Seahorse->GnuPG keys 删除所有密钥并重新导入它们
该列表对问题没有任何影响。我想知道,如何让 …