如何在 Thunderbird 中加密邮件?

如何在 Thunderbird 中加密邮件?

我已经使用 PGP 很长时间了,但最近Thunderbird 用原生 PGP 解决方案取代了 Enigmail 加密插件

这也许是个好消息,但是,我不知道如何管理密钥和加密消息。首先,我收到了一条签名消息,我想从密钥服务器获取 PGP 密钥。它会向我显示整个指纹,并允许单击名为“已接受(未经验证)”但它不会导入密钥,并且总是告诉我“密钥导入失败。”

因此,我将其带到命令行并从 SKS 密钥服务器池中获取密钥:

❯ gpg --keyserver pool.sks-keyservers.net --search-key 0xB██████████████7
gpg: data source: http://85.230.80.174:11371
(1) CCC ██████████ (Key 2020) <m█████████@ccc.de>
    CCC-██████████ (Key 2020) <m█████████████@ccc.de>
    CCC ██████████ (CCC ██████████, Key 2020) <o█████@ccc.de>
      4096 bit RSA key B██████████████7, created: 2020-03-21, expires: 2021-03-31
Enter number(s), N)ext, or Q)uit > 1
gpg: key B██████████████7: public key "CCC-██████████ (Key 2020) <m█████████████@ccc.de>" imported
gpg: Total number processed: 1
gpg:               imported: 1

但是,哎呀,显然没有办法将本地 PGP 密钥导入 Thunderbird,所以我不得不将公钥转储到文件中gpg --export --armor 0xB██████████████7 > /tmp/foo,然后通过 Thunderbird 密钥管理器从该文件手动导入。

现在,Thunderbird 可以识别密钥,我也可以验证签名了。但是当我尝试回复该邮件时,我根本无法激活任何安全功能。

密钥管理器的屏幕截图

Thunderbird 消息安全设置仍然告诉我密钥是“未找到”即使 Thunderbird OpenPGP 密钥管理器列出了相同的密钥。

我尝试重新加载 Thunderbird OpenPGP 密钥管理器的密钥缓存,并重新启动了整个软件。尽管它识别出有效的签名,但在回复该邮件时,我仍然没有启用安全性的选项。

如何在 Thunderbird 中正确加密邮件?有分步指南吗?

或者,我是否应该尝试强制安装多年来一直可靠运行的旧 Enigmail 插件?

编辑 0:抱歉,它是 Arch Linux 上的 Thunderbird 78。

雷鸟版本

编辑 1:GnuPG 版本(但据我所知,Thunderbird 不使用它):

❯ gpg --version
gpg (GnuPG) 2.2.27
libgcrypt 1.9.1-unknown

修改 2:Thunderbird 似乎配置正确。我可以解密消息并验证签名。但我就是无法加密。

答案1

文章 雷鸟:OpenPGP:2020 有此信息:

Thunderbird 68.x 分支将积极维护到 2020 年秋季,这将是支持 Enigmail 的最后一个版本。...
已经
拥有之前使用 Enigmail 和 GnuPG 所获密钥并希望重复使用现有密钥的用户,将需要将其密钥转移到 Thunderbird 78。在安装了 GnuPG 的系统上,我们可能能够提供辅助导入

一个选择是继续使用 Thunderbird 68 和 Enigmail,直到新代码稳定下来。Thunderbird 78 中当前的 OpenPGP 实现在我看来仍然更像是 Beta 版本。

要使用 Thunderbird 78,请仔细阅读文章 Thunderbird:OpenPGP:从 Enigmail 迁移。如遇问题,您应该联系 Mozilla 开发人员提交错误报告。

相关内容