小编Bro*_*onk的帖子

Enigmail 不要求提供 pgp 密码,而是说没有可用的密钥

在 Thunderbird 中使用 enigmail 解密电子邮件不再有效。这是因为我没有机会输入我的密码,以前会弹出一个要求我这样做的表格,现在不是,我收到了这条消息:

错误 - 找不到匹配的私钥/秘密密钥来解密消息;单击“详细信息”按钮以获取更多信息

私钥是可用的,因为

gpg -d Desktop/mail.eml     
Run Code Online (Sandbox Code Playgroud)

使表格出现。填写密码后,我可以在终端内阅读解密后的邮件。

当我今天创建新密钥时,出现了另一个密码短语问题的提示。我无法创建吊销证书,因为没有设置密码。这又不是真的。

我第一次注意到这个问题是在 8 月 31 日星期一。

我查了一下互联网,然后做了以下事情:

  1. 确保 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

  2. 转到dconf Editor desktop->gnome->crypto->cache并设置gpg-cache-ttl0

  3. Thunderbird Enigmail->Clear Saved Passphrases 给出一个 Enigmail Alert 说:

    您正在使用 gpg-agent 进行密码处理。因此无法在 Enigmail 中清除密码。

    Thunderbird Enigmail->Preferences->Basic Remember passphrase for 0 minutes of idle time

  4. gpg-agent忘记我的密码:

    pkill -SIGHUP gpg-agent
    
    Run Code Online (Sandbox Code Playgroud)
  5. Seahorse->GnuPG keys 删除所有密钥并重新导入它们

该列表对问题没有任何影响。我想知道,如何让 …

thunderbird enigmail decryption

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

decryption ×1

enigmail ×1

thunderbird ×1