Das Entschlüsseln von E-Mails mit Enigmail in Thunderbird funktioniert nicht mehr. Das liegt daran, dass ich nicht die Möglichkeit habe, meine Passphrase einzugeben. Ein Formular, das mich dazu auffordert, wurde früher angezeigt. Jetzt ist es nicht mehr und ich erhalte die folgende Nachricht:
Fehler - Es wurde kein passender privater / geheimer Schlüssel zum Entschlüsseln der Nachricht gefunden. Klicken Sie auf die Schaltfläche "Details", um weitere Informationen zu erhalten
Der private Schlüssel ist jedoch seitdem verfügbar
gpg -d Desktop/mail.eml
lässt das Formular erscheinen. Nachdem ich meine Passphrase eingegeben habe, kann ich die entschlüsselte Mail im Terminal lesen.
Ein weiterer Hinweis auf ein Problem mit den Passphrasen erschien, als ich heute neue Schlüssel erstellte. Ich konnte kein Sperrzertifikat erstellen, da keine Passphrase festgelegt war. Was wiederum nicht wahr ist.
Das Problem ist mir am Montag, den 31. August, zum ersten Mal aufgefallen.
Ich habe ein bisschen im Internet nachgesehen und dann folgendes gemacht:
Stellen Sie sicher, dass eine Instanz von gpg-agent ausgeführt wird:
gpg-agent -v
kehrt zurück
gpg-agent: gpg-agent running and available
Inhalt der .gnupg / gpg-agent.conf:
default-cache-ttl 0
max-cache-ttl 0Gehe zu
dconf Editor desktop->gnome->crypto->cache
und setzegpg-cache-ttl
auf0
Thunderbird Enigmail->Clear Saved Passphrases
gibt einen Enigmail Alert mit den Worten:Sie verwenden gpg-agent für die Passphrasenbehandlung. Das Löschen der Passphrase ist daher in Enigmail nicht möglich.
Thunderbird Enigmail->Preferences->Basic Remember passphrase for 0 minutes of idle time
Machen Sie
gpg-agent
mein Passwort vergessen:pkill -SIGHUP gpg-agent
Seahorse->GnuPG keys
Löschen Sie alle Schlüssel und importieren Sie sie erneut
Keine dieser Listen machte einen Unterschied für das Problem. Ich frage mich, wie ich Enigmail dazu bringen kann, erneut nach meiner Passphrase zu fragen.
Danke im Voraus!
Bronk
Bearbeiten
- Das Entfernen
/etc/xdg/autostart/gnome-keyring-gpg.desktop
hat nichts gebracht. - Das Entfernen
seahorse
hat nichts gebracht. Verwenden von
decrypt-file
:Couldn't decrypt file: mail.eml.pgp Bad passphrase
quelle
pinentry-gtk2
auf Ubuntu mit UnityAntworten:
Versuchen Sie Folgendes : https://www.enigmail.net/support/gnupg2_issues.php In meinem Fall muss ich eine grafische Version von pinentry (pinentry-qt4-Paket) installieren.
"Beheben von Problemen mit GnuPG 2.x und gpg-agent
Hinweis GnuPG 2.x benötigt einen "Agenten", um Passphrasen zu verarbeiten. Standardmäßig wird dies von gpg-agent durchgeführt, es gibt jedoch auch andere Tools, die eine Teilmenge seiner Funktionalität implementieren. Diese Anweisungen gelten nur für GPG-Agenten. Wenn Sie einen Agenten wie Gnome-Keyring, Seahorse-Agent oder den KDE Wallet Manager verwenden, gelten diese Anweisungen nicht. Häufigstes Problem
Symptome
Das häufigste Problem ist, dass gpg-agent (ein Teil von GnuPG) pinentry (das Tool zum Abfragen Ihrer Passphrase) nicht starten kann. Enigmail würde Nachrichten anzeigen wie:
Analysieren
Wie man es repariert
quelle
Ich hatte das gleiche Problem, fand aber, dass das Töten von gpg-agent ein Workround war.
(Aus dem Quellcode habe ich herausgefunden, dass Sie die Enigmail-Protokollierung aktivieren können, indem Sie die Datei "defaults / settings / enigmail.js" irgendwo unter ~ / .thunderbird bearbeiten und die Eigenschaft "extensions.enigmail.logDirectory" auf "/ tmp" setzen Die Protokolldatei "/tmp/enigdbug.txt" zeigte dann den vollständigen gpg-Befehl an, den enigmail ausführte, und endete mit "--use-agent". Ich führte diesen gpg-Befehl über die Befehlszeile aus und gab ihm eine verschlüsselte E-Mail-Nachricht beschwerte sich mit der Fehlermeldung "gpg: Problem mit dem Agenten: Kein PINentry". Durch das googeln nach dieser Fehlermeldung wurde der Vorschlag zum Töten des gpg-Agenten aufgedeckt. In der Zwischenzeit reibt sich die NSA die Hände vor Freude darüber, dass die Benutzererfahrung der PKI-Verschlüsselung ist so Müll.)
quelle
gpg -d message.eml
hat das gleiche Problem:gpg: public key decryption failed: No passphrase given
- ohne mich nach einer Passphrase zu fragenIch hatte ein ähnliches Problem. Thunderbird bat immer wieder darum, das Passwort meines Schlüssels einzugeben, und der Gnome-Schlüsselring erinnerte sich nicht daran, obwohl ich darum gebeten hatte. Das Problem war, dass
gpg-agent
das in meiner Sitzung nicht lief. Das Problem verschwand, als ich es in der aktuellen Sitzung manuell startete mit:Um das Problem dauerhaft zu lösen, müssen Sie sicherstellen, dass der Agent in Ihrer Sitzung ausgeführt wird: 1. Überprüfen Sie, ob Sie über die folgende Datei verfügen
/etc/X11/Xsession.d/90gpg-agent
. Meins sieht so aus:Überprüfen Sie, ob Sie die Datei
~/.gnupg/gpg.conf
mit mindestens der folgenden Zeile haben:Wenn nicht, können Sie es mit dem folgenden Befehl hinzufügen:
quelle
use-agent
wird in OpenGPG 2.1 nicht mehr benötigt - der Agent wird auf jeden Fall verwendet.Habe den gleichen Fehler Fehler über Pinentry. Am Ende stellte ich fest, dass der GPG-Agent die falsche Pinentry verwendete. Lösen Sie das Problem, indem Sie die richtige Pinentry festlegen, indem Sie ~ / .gnupg / gpg-agent.conf bearbeiten und die folgende Zeile hinzufügen
Die Standardeinstellung für das System, auf dem ich arbeite, war pinentry-x11 (eine unternehmensweite Installation, die eine Vielzahl von Fenstermanagern ermöglicht), die für gnome3 nicht funktionierte. - Man muss also sicherstellen, dass der GPG-Agent den richtigen Pinentry für den tatsächlich verwendeten Fenstermanager verwendet.
quelle
In meinem Fall hatte ich nur keine
pinentry
Werkzeuge außerpinentry-curses
(Befehlszeile mit Zeigerunterstützung). Installieren Sie in Fedora einen dieser Passphrasen- / PIN-Eingabedialoge:pinentry-qt.x86_64
basierend auf Qt4;pinentry-gtk.x86_64
basierend auf GTK +;pinentry-emacs.x86_64
für Emacs;pinentry-gnome3.x86_64
für GNOME 3.Ich habe das GNOME 3-
pinentry
Paket verwendet.quelle
Wählen Sie in Thunderbird die Nachricht aus, klicken Sie auf den Hamburger, erweitern Sie das Enigmail-Menü und wählen Sie Entschlüsseln / Überprüfen. Sie erhalten eine Passwortabfrage, nach der die Nachricht entschlüsselt wird.
quelle
Ich hatte ein ähnliches Problem! Nach dem Debuggen des GPG-Agenten mit:
Ich fand heraus, dass zwischen Enigmail und GPG etwas kaputt war und es wurde nie nach einer Passphrase gefragt. Aber in dem Fall, dass die Passphrase vorinstalliert war, funktionierte alles perfekt.
In meinem Fall das Problem, was das, in der Vergangenheit habe ich die folgende Option in der ~ / .gnupg / gpg.conf erzwungen
Dies hat den Prozess unterbrochen. Sie können den Befehl überprüfen, den Enigmail ausführt, indem Sie den Expertenmodus in Enigmail und dann unter "Debugging-Optionen -> Konsole anzeigen" aktivieren.
Kommentiert und alles hat funktioniert.
quelle