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