Не удалось сгенерировать ключи в 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 работает нормально:

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

$ sudo chmod 777 .gnupg/ -R

а также

$ chmod u+w .gnupg

а также

$ chmod 0700 ~/.gnupg

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

0 ответов

Обнаружена такая же или, по крайней мере, аналогичная проблема в 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 и, таким образом, контролируется (и задерживается) apparmor.

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

snap list | grep thunderbird

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

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

скопируйте папку профиля default-release с резервной копией в это место и переименуйте ее в то, что изначально было xxxxxx.default-release.

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

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

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