descifrar correos electrónicos con enigmail en thunderbird ya no funciona. Es porque no tengo la oportunidad de ingresar mi frase de contraseña, un formulario que me pedía hacerlo solía aparecer, ahora no lo es y recibo este mensaje:
Error: no se encontró una clave privada / secreta coincidente para descifrar el mensaje; haga clic en el botón 'Detalles' para más información
Sin embargo, la clave privada está disponible, ya que
gpg -d Desktop/mail.eml
hace que aparezca el formulario. Después de completar mi frase de contraseña, puedo leer el correo descifrado dentro de la terminal.
Otra pista para un problema con las frases de contraseña apareció cuando creé nuevas claves hoy. No pude crear un certificado de revocación porque no había una frase de contraseña establecida. Lo cual, nuevamente, no es cierto.
Noté el problema por primera vez el lunes 31 de agosto.
Revisé Internet un poco y luego hice lo siguiente:
Asegúrese de que se esté ejecutando una instancia de gpg-agent:
gpg-agent -vdevoluciones
gpg-agent: gpg-agent running and availableContenido de .gnupg / gpg-agent.conf:
default-cache-ttl 0
max-cache-ttl 0Ir
dconf Editor desktop->gnome->crypto->cachey configurargpg-cache-ttla0Thunderbird Enigmail->Clear Saved Passphrasesda una alerta de Enigmail que dice:Estás utilizando gpg-agent para el manejo de frases de contraseña. Por lo tanto, no es posible borrar la frase de contraseña desde Enigmail.
Thunderbird Enigmail->Preferences->Basic Remember passphrase for 0 minutes of idle timeHaz
gpg-agentolvidar mi frase de contraseña:pkill -SIGHUP gpg-agentSeahorse->GnuPG keyseliminar todas las claves y volver a importarlas
Nada de esa lista hizo ninguna diferencia en el problema. Me pregunto, ¿cómo hago para que Enigmail solicite mi frase de contraseña nuevamente?
¡Gracias por adelantado!
Bronk
Editar
- Eliminar
/etc/xdg/autostart/gnome-keyring-gpg.desktopno hizo nada. - Eliminar
seahorseno hizo nada. Utilizando
decrypt-file:Couldn't decrypt file: mail.eml.pgp Bad passphrase
fuente

pinentry-gtk2en Ubuntu con UnityRespuestas:
Pruebe esto: https://www.enigmail.net/support/gnupg2_issues.php En mi caso, necesito instalar una versión gráfica de pinentry (paquete pinentry-qt4).
"Resolviendo problemas con GnuPG 2.xy gpg-agent
Nota GnuPG 2.x requiere un "agente" para manejar las frases de contraseña. Por defecto, esto lo hace gpg-agent, pero hay otras herramientas que implementan un subconjunto de su funcionalidad. Estas instrucciones son solo para gpg-agent. Si usa un agente como gnome-keyring, seahorse-agent o KDE Wallet Manager, estas instrucciones no se aplican. Problema mas comun
Síntomas
El problema más común es que gpg-agent (una parte de GnuPG) no puede iniciar pinentry (la herramienta utilizada para consultar su frase de contraseña). Enigmail mostraría mensajes como:
Cómo analizar
Como arreglarlo
fuente
Tuve el mismo problema, pero descubrí que matar a gpg-agent era un problema.
(Del código fuente descubrí que puede habilitar el registro enigmail editando el archivo "defaults /ferences / enigmail.js" en algún lugar debajo de ~ / .thunderbird, estableciendo la propiedad "extensiones.enigmail.logDirectory" en "/ tmp". El archivo de registro "/tmp/enigdbug.txt" mostraba el comando gpg completo que estaba ejecutando enigmail, que terminaba con "--use-agent". Ejecuté ese comando gpg desde la línea de comandos y le envié un mensaje de correo electrónico cifrado. se quejó con el mensaje de error "gpg: problema con el agente: Sin PIN". Buscar en Google para ese mensaje de error apareció la sugerencia de matar al agente gpg. Mientras tanto, la NSA se frota las manos con alegría porque la experiencia del usuario del cifrado PKI es así que basura)
fuente
gpg -d message.emlel mismo problema:gpg: public key decryption failed: No passphrase given- sin pedirme una frase de contraseñaTuve un problema similar. Thunderbird pedía una y otra vez que ingresara la contraseña de mi clave y el llavero Gnome no lo recordaría, aunque se lo pedí. El problema era que eso
gpg-agentno se estaba ejecutando en mi sesión. El problema desapareció cuando lo inicié manualmente en la sesión actual con:Para resolver el problema permanentemente, debe asegurarse de que el agente se esté ejecutando en su sesión: 1. Verifique que tenga el siguiente archivo
/etc/X11/Xsession.d/90gpg-agent. El mío se ve así:Comprueba que tienes el archivo
~/.gnupg/gpg.conf, con al menos la siguiente línea:Si no, puede agregarlo con el siguiente comando:
fuente
use-agentya no es necesario en OpenGPG 2.1: el agente se utiliza en cualquier caso.Obtuve el mismo error de error sobre pinentry. Al final, descubrí que el gpg-agent estaba usando la pinentry incorrecta. Lo resolvió configurando la pinentry correcta editando ~ / .gnupg / gpg-agent.conf y agregando la siguiente línea
El valor predeterminado para el sistema en el que estoy trabajando fue pinentry-x11 (es una instalación de toda la compañía que permite una variedad de administradores de ventanas), que no funcionó para gnome3. - Por lo tanto, uno debe asegurarse de que el agente gpg esté utilizando la pinentry correcta para el administrador de ventanas en uso.
fuente
En mi caso, era solo que no tenía ninguna
pinentryherramienta exceptopinentry-curses(línea de comando con soporte de puntero). Entonces, en Fedora, instale cualquiera de estos cuadros de diálogo de entrada de frase de contraseña / PIN:pinentry-qt.x86_64basado en Qt4;pinentry-gtk.x86_64basado en GTK +;pinentry-emacs.x86_64para emacs;pinentry-gnome3.x86_64para GNOME 3.Usé el
pinentrypaquete GNOME 3 .fuente
En thunderbird, seleccione el mensaje, haga clic en la hamburguesa, expanda el menú Enigmail y seleccione descifrar / verificar. Recibirá una solicitud de contraseña y luego se descifrará el mensaje.
fuente
¡Tuve un problema similar! Después de la depuración del agente gpg realizada con:
Descubrí que algo estaba roto entre enigmail y gpg y nunca pidió una frase de contraseña. Pero en el caso de que la frase de contraseña se haya cargado previamente, todo funcionó a la perfección.
En mi caso, el problema es que, en el pasado, forcé la opción de seguir en ~ / .gnupg / gpg.conf
Esto rompió el proceso. Puede verificar el comando que se está ejecutando enigmail habilitando el modo experto en Enigmail y luego en "Opciones de depuración -> Ver consola"
Comentó y todo funcionó.
fuente