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 -v
devoluciones
gpg-agent: gpg-agent running and available
Contenido de .gnupg / gpg-agent.conf:
default-cache-ttl 0
max-cache-ttl 0Ir
dconf Editor desktop->gnome->crypto->cache
y configurargpg-cache-ttl
a0
Thunderbird Enigmail->Clear Saved Passphrases
da 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 time
Haz
gpg-agent
olvidar mi frase de contraseña:pkill -SIGHUP gpg-agent
Seahorse->GnuPG keys
eliminar 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.desktop
no hizo nada. - Eliminar
seahorse
no hizo nada. Utilizando
decrypt-file
:Couldn't decrypt file: mail.eml.pgp Bad passphrase
fuente
pinentry-gtk2
en 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.eml
el 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-agent
no 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-agent
ya 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
pinentry
herramienta 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_64
basado en Qt4;pinentry-gtk.x86_64
basado en GTK +;pinentry-emacs.x86_64
para emacs;pinentry-gnome3.x86_64
para GNOME 3.Usé el
pinentry
paquete 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