Openpgp 在我的 Thunderbird 安装中不起作用

Openpgp 在我的 Thunderbird 安装中不起作用

我正在使用以下软件:

  • SuSE 11.2
  • 雷鸟 3.1.6
  • Firefox 3.6.12

我为用户和 Thunderbird 邮件在其自己的分区上创建了一个安装。对于另一台硬件上的新安装,我使用了此分区。当我想阅读电子邮件时,我收到了如下错误消息:

您的 GnuPG 版本 2.0.12 的 GPG 代理无法启动

此外,我在访问 Enigmail 服务时收到了一条错误消息:

找不到文件 jar:file:///usr/lib/mozilla/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome/enigmail.jar!/locale/de-DE/enigmail/help/initError.html。

我发现这个路径不是来自 Thunderbird 或 Firefox,而是来自 Enigmail。我安装了几个(解)包程序。唯一的效果是在 Thunderbird 的菜单中出现了 OpenPGP 条目。每次我尝试阅读电子邮件时,都会重复出现上述错误。我删除并重新安装了 Enigmail,但错误并没有消失。

我该怎么做才能消除这些错误信息?

答案1

我的兄弟也遇到了同样的德语 OpenPGP 错误消息:

因访问 Enigmail-Dienste 而失败
(翻译:Enigmime 服务不可用)

另一个窗口中有一条消息:

...gnupg\S.gpg-agent':没有此文件...

还出现了 Enigmail 帮助错误,提示在 enigmail.jar 档案中找不到文件 initError.html。

调查发现,如果 Enigmail 找不到或不允许访问 GPG,则会显示 initError.html 错误消息。在 enigmail.jar 文件的德文路径 (de-DE) 中找不到此错误消息 html 文件 - 仅在美文路径中 - 因此出现错误。

当我们阅读此消息时,我们终于发现了错误,请参见:

http://people.debian.org/~faw/enigmail/enigmail/src/lang/pl-PL/help/initError.html

“为了使 OpenPGP 正常工作,需要安装 GnuPG 工具。如果找不到 GnuPG,请首先确保您的计算机上安装了可执行文件 gpg.exe(在 Windows 上,在其他平台上为 g​​pg)。如果安装了 GnuPG,而 OpenPGP 找不到它,则需要在 OpenPGP 首选项(菜单 OpenPGP > 首选项)中手动设置 GnuPG 的路径”

由于存在问题,首选项中的路径在我们的环境中未设置为默认路径,因此我们手动设置了它。关闭 Thunderbird 后,此设置又消失了。

然后我们尝试停用防火墙 ZoneAlarm,所有错误都消失了。在 ZoneAlarm 的程序设置中,所有相关程序都被允许,但错误仍然出现。当我们将 ZoneAlarm 中的程序设置从中改为低时,错误不再出现。

问题更深层次的原因是 ZoneAlarm 阻止了 Enigmail 访问 GPG。在 Windows Vista Business 32 位下卸载 ZoneAlarm 并以管理员权限重新安装后(也许是第一次安装时忘记了,这是原因?),Enigmail 便可以正常工作 - 即使 ZoneAlarm 的设置是“中等”级别。

另一件奇怪的事情是,程序 gpg.exe 及其代理在 ZoneAlarm 中的程序中多次出现。

相关内容