O GPG-Agent / Enigmail parou de funcionar após a atualização para o Ubuntu 15.10

6

Bom dia a todos,

Acabei de atualizar para o Ubuntu 15.10 usando o Software Updater. Após a reinicialização, percebi que o Enigmail (Versão 1.2.8.) No Thunderbird (Versão 38.3.0) parou de funcionar. Não consigo assinar ou criptografar e-mails.

Quando o Enigmail usa gpg (GnuPG) 1.4.18, a seguinte janela de erro aparece imediatamente após pressionar o botão Enviar:

Send operation aborted.
Error - bad passphrase

Eu nem entendi a caixa de diálogo para inserir a frase secreta. Para testar, instalei o gpg (GnuPG) 2.0.28, reinstalei o Enigmail e configurei-o para usar o gpg2. Ao ajustar as configurações em Preferências - > Configurações Básicas, o seguinte erro apareceu:

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.

Ao tentar enviar um e-mail assinado ou criptografado usando o gpg2, recebo uma mensagem de erro diferente:

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

Isso simplesmente não é verdade. As chaves estão presentes e não expiraram. Curiosamente, o gerenciador de chaves do Enigmail exibe as chaves corretamente.

O problema subjacente parece estar no gpg-agent (gpg-agent (GnuPG) 2.0.28). Verificando se o agente está em execução:

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

Tentando se conectar:

> 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

Tentando assinar um arquivo:

> 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;

Aparentemente o gpg-agent não está mais funcionando. Minhas perguntas são:

  • Por que o gpg-agent não está mais funcionando?
  • Como isso pode ser corrigido?

Obrigado a todos pelo seu tempo e discernimento.

Resumo das versões de software:

  • 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 lobisomem astuto
por T32ET 27.10.2015 / 11:53

3 respostas

4

Eu tive um problema semelhante e resolvi isso instalando o pinentry-gnome3 (estou usando o Gnome Shell, não o Unity):

sudo apt-get install pinentry-gnome3
    
por MiscBits 30.10.2015 / 15:00
2

Eu tenho parcialmente trabalhando novamente. Para qualquer pessoa interessada, aqui está o que eu fiz.

  • Removido do Enigmail
  • GPG2 removido
  • Reinicializar
  • Reinstalar o GPG2
  • Reinstalar e configurar o Enigmail
  • Reinicializar

Criptografar agora funciona como antes. No entanto, Assinatura de mensagens ainda falha com a mensagem de erro acima (chave inválida ...).

O agente GPG agora funciona como esperado na linha de comando. O Enigmail ainda não me pede a frase secreta e ainda relata uma chave ausente ou inválida.

EDIT: mudou a resposta, já que era prematuro

    
por T32ET 27.10.2015 / 15:52
0

Resolvemos o problema adicionando

use-agent

para .gnupg/gpg.conf

O gpg-agent não estava sendo executado por padrão após a instalação.

    
por Thomas Müller-Wasle 12.12.2015 / 06:30