Не удалось сгенерировать ключи в Thunderbird Enigmail

Запуск Ubuntu 18.04 на HP 15. Попытка зашифровать мою электронную почту с помощью Enigmail в Thunderbird, но, к сожалению, генерация ключа не удалась. Журнал отладки показывает следующие ошибки:

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 работает нормально:

Checking the GPG-agent.

Может быть, Enigmail не может получить доступ к агенту из-за разрешений? Я пробовал:

$ sudo chmod 777 .gnupg/ -R

и

$ chmod u+w .gnupg

и

$ chmod 0700 ~/.gnupg

, как предлагалось в других обсуждениях, но безуспешно. Кто-нибудь может помочь?

0
задан 25 March 2019 в 08:58

1 ответ

Обнаружена такая же или, по крайней мере, аналогичная проблема в Ubuntu 18.04.

Я установил Thunderbird через программное приложение, а затем добавил enigmail в надстройки Thunderbird.

Пытался создать пару ключей gnupg, но не удалось. Просмотр файла журнала

tail -f /var/log/syslog

показал проблемы с разрешениями / доступом с apparmor , например:

**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 , и таким образом, находится под наблюдением (и задерживается) аппармором .

Чтобы проверить, применимо ли это к вам:

snap list | grep thunderbird

Если вы видите, что Thunderbird установлен как мгновенное приложение, вы можете удалить и переустановить его, чтобы получить настройки приложения, которые больше не будут мешать работе обычного Thunderbird / Enigmail. операции.

ВНИМАНИЕ : приложение 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 .

Адаптируйте файл profiles.ini , чтобы он отображал папку xxxxxx.

Запустите Thunderbird, создайте свою пару ключей gnupg и получайте удовольствие.

1
ответ дан 28 January 2020 в 19:37

Другие вопросы по тегам:

Похожие вопросы: