O plugin Enigmail não reconhece mais minha chave privada

2

Estou usando um Debian unstable com Iceweasel (38.2.0esr-1) e o plugin Enigmail (2: 1.8.2-3) dos pacotes de distribuição. Eu recentemente atualizei meu sistema e obtive uma nova versão do pacote gnupg2 (2.1.7-2, anterior era 2.0.28-2) e tive problemas ao tentar usar minha chave privada (criptografar, descriptografar, assinar mensagens) em Enigmail desde então. A mensagem de erro é:

Enigmail: Error - no matching private/secret key found to decrypt message; click on 'Details' button for more information

E o botão "Detalhes" estava apresentando a seguinte mensagem de erro:

Enigmail Security Info
Error - no matching private/secret key found to decrypt message
gpg: decryption failed: No secret key
Note: The message is encrypted for the following User ID's / Keys:
  0xAAAAAAAAAAAAAAAA (Surname Name <[email protected]),
  0xAAAAAAAAAAAAAAAA

Note também que, se eu salvar o e-mail em um arquivo simples e usar a linha de comando gpg2 --decrypt , ele funcionará como um encanto sem qualquer problema visível.

Eu procurei no Debian BTS sobre o Enigmail e encontrei um bug com características semelhantes ( Debian Bug # 794627 ). Não foi resolvido porque o mantenedor não pode reproduzir o bug.

Eu tentei várias coisas sem sucesso, então se você encontrar esse bug e encontrar algo sobre ele, eu ficaria feliz em saber como resolvê-lo. Qualquer entrada é bem vinda.

    
por perror 19.08.2015 / 11:20

2 respostas

1

Na verdade, o problema está ligado ao uso do software gnome3-pinentry quando o agente não tem o padrão DBUS_SESSION_BUS_ADDRESS .

Aqui está o tópico no site do Debian BTS (Bug Tracking System) sobre esse problema.

Descobriu-se que o software pinentry está funcionando como esperado, mas a versão do Gnome3 tem algumas peculiaridades sobre o envio de algumas variáveis. Aqui está o patch aplicado pelo mantenedor do Debian Enigmail para corrigir o problema:

enigmail (2:1.8.2-4) unstable; urgency=medium

  * pass through {GTK,QT}_IM_MODULE, XMODIFIERS, and
    DBUS_SESSION_BUS_ADDRESS so that modern pinentry works. (Closes: #794627)
  * correct reported version number of enigmail

 -- Daniel Kahn Gillmor <[email protected]>  Thu, 20 Aug 2015 00:23:48 +0200
    
por 20.08.2015 / 08:53
1

Como você pode descriptografar corretamente usando GPG via linha de comando, parece que é um problema com a configuração do Enigmail. Abra o Iceweasel, vá para Configurações da conta - > Segurança do OpenPGP e verifique se:

  • Ativar o suporte a OpenPGP para esta identidade está marcado
  • Use KeyID OpenPGP específico está marcado e configurado para o ID do seu par de chaves
por 19.08.2015 / 11:53