Thunderbird Enigmail 中无法生成密钥

Thunderbird Enigmail 中无法生成密钥

在 HP 15 上运行 Ubuntu 18.04。尝试使用 Thunderbird 中的 Enigmail 加密我的电子邮件,但不幸的是密钥生成失败。调试日志显示以下错误:

2019-02-26 11:09:17.986 [DEBUG] keyRing.jsm: generateKey: subprocess = [object Object]
2019-02-26 11:09:17.986 enigmailKeygen.js: Start: gKeygenRequest = [object Object]
2019-02-26 11:09:18.019 [DEBUG] enigmailKeygen.js: onDataAvailable() gpg: Generating key
gpg: failed to start agent '/usr/bin/gpg-agent': No such file or directory
gpg: can't connect to the agent: No such file or directory
gpg: agent_genkey failed: No agent running
gpg: key generation failed: No agent running
[GNUPG:] ERROR key_generate 33554509
[GNUPG:] KEY_NOT_CREATED 
gpg: done

尽管 GPG 代理似乎运行良好:

检查 GPG 代理。

可能是因为权限问题,Enigmail 无法访问代理?我试过:

$ sudo chmod 777 .gnupg/ -R

$ chmod u+w .gnupg

$ chmod 0700 ~/.gnupg

就像其他帖子中建议的那样,但无济于事。有人能帮忙吗?

答案1

遇到过相同或至少类似的问题Ubuntu 18.04。

我安装了雷鸟通过软件应用程序,然后添加埃尼盖尔在 Thunderbird 的附加组件中。

尝试生成 gnupg 密钥对,但失败了。查看日志文件

tail -f /var/log/syslog

显示权限/访问问题装甲, 喜欢:

**apparmor="DENIED"** operation="connect" profile="snap.thunderbird.thunderbird" name="/run/user/1000/gnupg/S.gpg-agent" pid=6239 comm="gpg" requested_mask="wr" denied_mask="wr"

我才知道 Thunderbird 是作为类似容器的快照应用程序并因此受到装甲

要检查这是否适用于您:

snap list | grep thunderbird

如果您看到 Thunderbird 作为 snap 应用程序安装,您可能需要删除并重新安装它,以获得不再干扰正常 Thunderbird/Enigmail 操作的 apparmor 设置。

警告:Snap 应用程序会将所有应用程序文件放在您的主目录中的“snap”文件夹(不是 .snap)下。删除 Snap 应用程序将删除此文件夹的大部分内容,并且您的邮件和日历等数据将丢失。为避免这种情况,请备份整个 thunderbird 文件夹,以便在最终重新安装后能够将数据复制回来。

要删除 Thunderbird 作为快照应用程序,请执行以下操作:

sudo snap remove thunderbird

要重新安装,请按照常见

sudo apt-get install thunderbird
sudo apt-get install enigmail

复制回您备份的数据/文件夹。建议:保持 Thunderbird 关闭。进入新文件夹 /home/{user}/.thunderbird 并重命名

xxxxxxx.default-release

变成类似

xxxxxxx.default-release.OLD

将您备份的默认版本配置文件文件夹复制到此处,并将其重命名为原来的 xxxxxx.default-release。

适应配置文件文件来反映 xxxxxx - 文件夹。

启动 Thunderbird,创建您的gnupg 密钥对并享受其中的乐趣。

相关内容