Хороший день все,
Я просто обновил до Ubuntu 15.10 с помощью программного обеспечения Updater. После перезагрузки я понял тот Enigmail (Версия 1.2.8.) в Thunderbird (Версия 38.3.0) прекратил работать. Я не могу подписать или зашифровать письма.
Когда Enigmail использует gpg (GnuPG) 1.4.18, следующее ошибочное окно сразу появляется после нажатия кнопки Send:
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-агентом (gpg-агент (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-агент не работает больше. Мои Вопросы:
Спасибо все в течение Вашего времени и понимания.
Сводка версий программного обеспечения:
Я имел подобную проблему и решил ее путем установки pinentry-gnome3 (я использую Gnome Shell, не Единица):
sudo apt-get install pinentry-gnome3
Я получил его частично работа снова. Для кого-либо заинтересованного, вот то, что я сделал.
, Шифрование теперь работает как прежде. Однако Подписание из сообщений все еще перестало работать с вышеупомянутым сообщением об ошибке (ключ, недопустимый...).
Агент GPG теперь работает как ожидалось из командной строки. Enigmail все еще не предлагает мне пароль и все еще сообщает об отсутствии или недопустимом ключе.
РЕДАКТИРОВАНИЕ: измененный ответ, так как это было преждевременно
Решенный проблема путем добавления
use-agent
к .gnupg/gpg.conf
gpg-агент не работал по умолчанию за установкой.