descriptografar e-mails com o enigmail no thunderbird não funciona mais. É porque eu não tenho a chance de digitar minha senha, um formulário pedindo para que eu o faça aparecer, agora não é e estou recebendo esta mensagem:
Erro - nenhuma chave privada / secreta correspondente encontrada para descriptografar a mensagem; clique no botão 'Detalhes' para obter mais informações
A chave privada está disponível, pois
gpg -d Desktop/mail.eml
faz o formulário aparecer. Depois de preencher minha senha, posso ler as mensagens descriptografadas no terminal.
Outra dica para um problema com as senhas apareceu quando eu criei novas chaves hoje. Não foi possível criar um certificado de revogação porque não havia uma senha definida. O que, novamente, não é verdade.
Percebi o problema pela primeira vez na segunda-feira, 31 de agosto.
Eu verifiquei a Internet um pouco e depois fiz o seguinte:
Verifique se uma instância do gpg-agent está em execução:
gpg-agent -v
retorna
gpg-agent: gpg-agent running and available
Conteúdo de .gnupg / gpg-agent.conf:
cache-ttl padrão 0 cache-ttl padrão
0Vá para
dconf Editor desktop->gnome->crypto->cache
e definagpg-cache-ttl
como0
Thunderbird Enigmail->Clear Saved Passphrases
emite um alerta do Enigmail dizendo:Você está usando gpg-agent para manipulação de senha. A limpeza da senha não é, portanto, possível no Enigmail.
Thunderbird Enigmail->Preferences->Basic Remember passphrase for 0 minutes of idle time
Faça
gpg-agent
esquecer minha senha:pkill -SIGHUP gpg-agent
Seahorse->GnuPG keys
exclua todas as chaves e reimporte-as
Nenhuma parte dessa lista fez diferença no problema. Eu me pergunto, como faço para o Enigmail pedir minha senha novamente?
Desde já, obrigado!
Bronk
Editar
- A remoção
/etc/xdg/autostart/gnome-keyring-gpg.desktop
não fez nada. - A remoção
seahorse
não fez nada. Usando
decrypt-file
:Couldn't decrypt file: mail.eml.pgp Bad passphrase
fonte
pinentry-gtk2
no Ubuntu com UnityRespostas:
Tente o seguinte: https://www.enigmail.net/support/gnupg2_issues.php No meu caso, preciso instalar uma versão gráfica do pinentry (pacote pinentry-qt4).
"Resolvendo problemas com o GnuPG 2.xe o gpg-agent
Nota O GnuPG 2.x requer um "agente" para lidar com senhas. Por padrão, isso é feito pelo gpg-agent, mas existem outras ferramentas que implementam um subconjunto de sua funcionalidade. Estas instruções são apenas para gpg-agent. Se você usa um agente como o gnome-keyring, o seahorse-agent ou o KDE Wallet Manager, essas instruções não se aplicam. Problema mais comum
Sintomas
O problema mais comum é que o gpg-agent (uma parte do GnuPG) não pode iniciar o pinentry (a ferramenta usada para consultar sua senha). O Enigmail exibia mensagens como:
Como analisar
Como corrigi-lo
fonte
Eu tinha o mesmo problema, mas descobri que matar o gpg-agent era uma solução.
(No código-fonte, descobri que você pode ativar o log do enigmail editando o arquivo "defaults / preferências / enigmail.js" em algum lugar em ~ / .thunderbird, definindo a propriedade "extensions.enigmail.logDirectory" como "/ tmp". O arquivo de log "/tmp/enigdbug.txt" mostrou o comando gpg completo que o enigmail estava executando, terminando com "--use-agent". Executei o comando gpg na linha de comando, alimentando uma mensagem de email criptografada. reclamou a mensagem de erro "gpg: problema com o agente: sem PINentry". Pesquisando por essa mensagem de erro, surgiu a sugestão de matar o gpg-agent. Enquanto isso, a NSA esfrega as mãos com satisfação que a experiência do usuário de criptografia PKI é tão lixo.)
fonte
gpg -d message.eml
hat o mesmo problema:gpg: public key decryption failed: No passphrase given
- sem me pedir uma senhaEu tive um problema parecido. O Thunderbird estava pedindo repetidamente para inserir a senha da minha chave e o chaveiro do Gnome não se lembrava dela, embora eu pedisse. O problema era que isso
gpg-agent
não estava sendo executado na minha sessão. O problema desapareceu quando eu o iniciei manualmente na sessão atual com:Para resolver o problema permanentemente, você deve garantir que o agente esteja executando em sua sessão: 1. Verifique se você possui o seguinte arquivo
/etc/X11/Xsession.d/90gpg-agent
. O meu fica assim:Verifique se você possui o arquivo
~/.gnupg/gpg.conf
, com pelo menos a seguinte linha:Caso contrário, você pode adicioná-lo com o seguinte comando:
fonte
use-agent
não é mais necessário no OpenGPG 2.1 - o agente é usado em qualquer caso.Obteve o mesmo erro de erro sobre pinentry. No final, eu descobri que o gpg-agent estava usando o pinentry errado. Resolva-o definindo o pinentry correto editando ~ / .gnupg / gpg-agent.conf e adicionando a seguinte linha
O padrão para o sistema em que estou trabalhando era o pinentry-x11 (é uma instalação em toda a empresa que permite uma variedade de gerenciadores de janelas), que não funcionava no gnome3. - Então é preciso garantir que o gpg-agent esteja usando a pinentry correta para o gerenciador de janelas real em uso.
fonte
No meu caso, era apenas que eu não tinha nenhuma
pinentry
ferramenta, excetopinentry-curses
(linha de comando com suporte a ponteiro). Portanto, no Fedora, instale qualquer uma dessas caixas de diálogo de senha / senha:pinentry-qt.x86_64
baseado em Qt4;pinentry-gtk.x86_64
baseado no GTK +;pinentry-emacs.x86_64
para emacs;pinentry-gnome3.x86_64
para o GNOME 3.Eu usei o
pinentry
pacote GNOME 3 .fonte
No Thunderbird, selecione a mensagem, clique no hambúrguer, expanda o menu Enigmail e selecione descriptografar / verificar. Você receberá uma solicitação de senha, após a qual a mensagem será descriptografada.
fonte
Eu tive um problema parecido! Após a depuração do gpg-agent feita com:
Eu descobri que algo estava quebrado entre enigmail e gpg e nunca pedia uma senha. Mas, no caso de a senha pré-carregada, tudo funcionou perfeitamente.
No meu caso, o problema é que, no passado, forcei a opção follow no ~ / .gnupg / gpg.conf
Isso interrompeu o processo. Você pode verificar o comando que o enigmail está executando, habilitando o modo especialista no Enigmail e, em seguida, em "Opções de Depuração -> Exibir Console"
Comentou e tudo funcionou.
fonte