GPG-Agent / Enigmail перестали работать после обновления до Ubuntu 15.10

6

Добрый день, каждый,

Я только что обновился до Ubuntu 15.10 с помощью Software Updater. После перезагрузки я понял, что Enigmail (версия 1.2.8.) В Thunderbird (версия 38.3.0) перестает работать. Я не могу подписывать или шифровать письма.

Когда Enigmail использует gpg (GnuPG) 1.4.18, после нажатия кнопки «Отправить» появляется следующее окно ошибки:

Send operation aborted.
Error - bad passphrase

Я даже не получил диалог ввода кодовой фразы. Для тестирования я установил gpg (GnuPG) 2.0.28, переустановил Enigmail и настроил его на использование gpg2. При настройке параметров в настройках - > Основные настройки появилась следующая ошибка:

Cannot connect to gpg-agent.
Maybe your system uses a specialized tool for passphrase handling
(e.g. gnome-keyring, seahorse-agent, KDE wallet manager, ...).
Unfortunately Enigmail cannot control the passphrase timeout for the tool you are using.
Therefore the respective timeout settings in Enigmail are disregarded.

При попытке отправить подписанную или зашифрованную почту с помощью gpg2 я получаю другое сообщение об ошибке:

Send operation aborted.
Key 0xXXXXXXXX not found or not valid.
The (sub-)key might have expired

Это просто неверно. Клавиши присутствуют, и они не истекли. Любопытно, что ключевой менеджер Enigmail правильно отображает ключи.

Основная проблема, похоже, связана с gpg-agent (gpg-agent (GnuPG) 2.0.28). Проверка работоспособности агента:

> ps ax | grep gpg
6971 ?        Ss     0:00 gpg-agent --daemon

Попытка подключения:

> gpg-agent
gpg-agent: can't connect to the agent: IPC connect call failed

> sudo gpg-agent
gpg-agent: no gpg-agent running in this session

Попытка подписать файл:

> gpg -s test.txt
[user and key info]
can't connect to '/tmp/gpg-GBtHXS/S.gpg-agent': No such file or directory
gpg: can't connect to '/tmp/gpg-GBtHXS/S.gpg-agent': connect failed

TL; DR;

Очевидно, gpg-agent больше не работает. Мои вопросы:

  • Почему gpg-agent больше не работает?
  • Как это можно исправить?

Спасибо всем за ваше время и понимание.

Резюме версий программного обеспечения:

  • gpg (GnuPG) 1.4.18
  • gpg (GnuPG) 2.0.28
  • gpg-agent (GnuPG) 2.0.28
  • Enigmail 1.2.8.
  • Thunderbird 38.3.0
  • Ubuntu 15.10 wily werewolf
задан T32ET 27.10.2015 в 11:53
источник

3 ответа

4

У меня была аналогичная проблема и она была решена путем установки pinentry-gnome3 (я использую Gnome Shell, а не Unity):

sudo apt-get install pinentry-gnome3
    
ответ дан MiscBits 30.10.2015 в 15:00
источник
2

Я снова получил частично . Для кого-то заинтересованного, вот что я сделал.

  • Удалено Enigmail
  • Удалено GPG2
  • Reboot
  • Переустановите GPG2
  • Переустановите и настройте Enigmail
  • Reboot

Шифрование теперь работает по-прежнему. Тем не менее, Подписание сообщений по-прежнему выходит из строя с сообщением об ошибке выше (ключ недействителен ...).

Агент GPG теперь работает как ожидается из командной строки. Enigmail по-прежнему не запрашивает мне парольную фразу и все еще сообщает о недостающем или недействительном ключе.

EDIT: измененный ответ, поскольку он был преждевременным

    
ответ дан T32ET 27.10.2015 в 15:52
0

Решила проблему, добавив

use-agent

в .gnupg/gpg.conf

gpg-agent не был запущен по умолчанию после установки.

    
ответ дан Thomas Müller-Wasle 12.12.2015 в 06:30