ubuntuusers.de

gpg: problem with the agent - disabling agent use

Status: Gelöst | Ubuntu-Version: Kubuntu 14.04 (Trusty Tahr)
Antworten |

gbe

Anmeldungsdatum:
25. November 2009

Beiträge: Zähle...

Hallo, seit ich von 12.04 auf 14.04 geupgradet habe, kann ich nicht mehr mit Enigmail im Thunderbird ver- und entschlüsseln.

Wenn ich eine Mail entschlüsseln will, kommt sehr kurz das Passphrasen-Eingabefenster, aber dann gleich die Meldung, dass die Mail nicht entschlüsselt werden konnte. Enigmail Security Info sagt folgendes:

Unverified signature

gpg: decryption failed: secret key not available

Beim Abschicken/Verschlüsseln:

Send operation aborted.

Error - bad passphrase

Der Debug-Log bringt zum Entschlüsselungsvorgang folgendes zutage:

[GNUPG:] USERID_HINT XXXXXXXXXXXXXXXX ich <ich@sowieso.com>
[GNUPG:] NEED_PASSPHRASE XXXXXXXXXXXXXXXX YYYYYYYYYYYYYYYY 1 0
gpg: problem with the agent - disabling agent use
gpg: can't query passphrase in batch mode
[GNUPG:] MISSING_PASSPHRASE
[GNUPG:] BAD_PASSPHRASE XXXXXXXXXXXXXXXX
gpg: Invalid passphrase; please try again ...
[GNUPG:] USERID_HINT XXXXXXXXXXXXXXXX ich <ich@sowieso.com>
[GNUPG:] NEED_PASSPHRASE XXXXXXXXXXXXXXXX YYYYYYYYYYYYYYYY 1 0
gpg: can't query passphrase in batch mode
[GNUPG:] MISSING_PASSPHRASE
[GNUPG:] BAD_PASSPHRASE XXXXXXXXXXXXXXXX
gpg: Invalid passphrase; please try again ...
[GNUPG:] USERID_HINT XXXXXXXXXXXXXXXX ich <ich@sowieso.com>
[GNUPG:] NEED_PASSPHRASE XXXXXXXXXXXXXXXX YYYYYYYYYYYYYYYY 1 0
gpg: can't query passphrase in batch mode
[GNUPG:] MISSING_PASSPHRASE
[GNUPG:] BAD_PASSPHRASE XXXXXXXXXXXXXXXX
[GNUPG:] ENC_TO ZZZZZZZZZZZZZZZZ 1 0
gpg: encrypted with 2048-bit RSA key, ID ZZZZZZZZ, created zzzz-zz-zz
      "andere Person <bla@bla.com>"
[GNUPG:] NO_SECKEY ZZZZZZZZZZZZZZZZ
gpg: encrypted with 4096-bit RSA key, ID XXXXXXXX, created xxxx-xx-xx
      "ich <ich@sowieso.com>"
gpg: public key decryption failed: bad passphrase
[GNUPG:] ERROR pkdecrypt_failed 11
[GNUPG:] BEGIN_DECRYPTION
[GNUPG:] DECRYPTION_FAILED
gpg: decryption failed: secret key not available
[GNUPG:] END_DECRYPTION

(der Anonymität halber habe ich Key-IDs durch Buchstaben ersetzt. Gleiche Buchstaben = gleiche ID/Zahlenfolge.

Folgendes habe ich bereits überprüft:

  • gpg-agent, pinentry-qt4, enigmail sind in der aktuellsten Version.

  • /.gnupg/gpg.conf enthält den Befehl use-agent.

Aus diesem Thread versuchte ich folgendes:

Die Rechte überprüft:

  • pubring: -rw-r--r--

  • trustdb: -rw-r--r--

  • secring: -rw-–––

Sieht für mich gut aus.

Neustart / gpg-agent killen ⇒ hat nichts gebracht.

/usr/bin/pinentry zeigt auf /etc/alternatives/pinentry, das wiederum auf /usr/bin/pinentry-qt4 verweist. pinentry-x11 macht es ähnlich und kommt auch auf pinentry-qt4. ⇒ Geht doch, oder sollte es nicht den Umweg über /etc/alternatives nehmen?

Würde mich freuen, wenn jemand sich das mal angucken könnte und Ideen hat, wie ich die Sache wieder zum Laufen kriege.

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Mehrere Treffer weisen auf sowas wie im letzten Post hier hin: https://www.enigmail.net/forum/viewtopic.php?f=3&t=430 Eine Option in den grafischen Einstellungen von Enigmail.

gbe

(Themenstarter)

Anmeldungsdatum:
25. November 2009

Beiträge: 14

Hallo Benno,

das einzige was ich da in der Hinsicht bei mir einstellen kann ist folgendes:

GnuPG was found in /usr/bin/gpg

Was sollte ich stattdessen eintragen?

gbe

(Themenstarter)

Anmeldungsdatum:
25. November 2009

Beiträge: 14

Bei vielen Leute mit ähnlichen Fehlermeldungen wie ich geht es auch um die Einstellung "never ask for any passphrase". Die kann ich aber bei mir garnicht finden.

Ein Klick auf "Clear Saved Passphrase" endet übringens in:

You are using gpg-agent for passphrase handling. Clearing the passphrase is therefore not possible from within Enigmail.

Keine Ahnung, was das alles zu bedeuten hat. Bedeutet das ich könnte auch was anderes einstellen als gpg-agent und wenn ja wie?

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Da hängt irgendwie noch ein Schlüsselbund mit drin, bei Kubuntu ist es wieder anders. Falls ich dich noch mehr verwirren soll, gibt es dieses Thema auf UU derzeit dazu: http://forum.ubuntuusers.de/topic/gpg-agent-2/

gbe

(Themenstarter)

Anmeldungsdatum:
25. November 2009

Beiträge: 14

Danke für den Link. Ich habe mir das durchgelesen, aber kann das nicht so richtig auf mich anwenden. Der andere Benutzer hat das Problem, dass er nie nach einer Passphrase gefragt wird. Ich habe das Problem, dass die Passphrasen-Nachfrage nicht funktioniert. Falls du mich auf (2) in diesem Beitrag lenken wolltest, weiß ich ja noch nichtmal, was Enigmail eigentlich benutzt und was ich stattdessen benutzen will.

Ich habe jetzt aber mal versucht, gpg auf der Konsole zu benutzen. Dabei öffnet sich kurz eine Passphrasen-Abfrage per Fenster (pinentry steht im oberen Balken, ansonsten kein Text oder Eingabefeld), die sich aber gleich wieder schließt. Auf der Konsole erscheint die altbekannte Meldung

gpg: problem with the agent - disabling agent use

Allerdings kann ich danach meine Passphrase auf der Konsole eingeben und das funktioniert auch soweit.

Die Frage ist, was das nun bedeutet. Warum funktioniert es auf der Konsole? Was macht die Konsole anders? Warum bricht das pinentry-Fenster ab?

Vielleicht kannst du oder jemand anders mir helfen, den Fehler zu finden.

gbe

(Themenstarter)

Anmeldungsdatum:
25. November 2009

Beiträge: 14

Nachdem ich gestern ein update/upgrade gemacht habe, funktioniert es wieder.

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Danke für die Lösung für alle Betroffenen.

Antworten |