PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : enigmail kann nicht entschlüsseln



die_Eule
16.08.08, 07:59
Ich hab schon länger einen gpg key und den wollte ich jetzt zum Verschlüsseln meiner Mails nehmen. Das Dumme ist jetzt, das Thunderbird sie nicht entschlüsseln kann: Die Fehlermeldung kommt:


Fehler - Entschlüsselung fehlgeschlagen

gpg Kommandozeile und Ausgabe:
/usr/bin/gpg --charset utf8 --batch --no-tty --status-fd 2 -d --use-agent
gpg: Schwierigkeiten mit dem Agenten - Agent-Ansteuerung wird abgeschaltet
gpg: Passphrase kann im Batchmodus nicht abgefragt werden
gpg: Ungültige Passphrase; versuchen Sie es bitte noch einmal ...
gpg: Passphrase kann im Batchmodus nicht abgefragt werden
gpg: Ungültige Passphrase; versuchen Sie es bitte noch einmal ...
gpg: Passphrase kann im Batchmodus nicht abgefragt werden
gpg: verschlüsselt mit 4096-Bit ELG-E Schlüssel, ID 78E706E4, erzeugt 2008-04-08
"MEIN KEY"
gpg: Entschlüsselung mit Public-Key-Verfahren fehlgeschlagen: Falsche Passphrase
gpg: Entschlüsselung fehlgeschlagen: Geheimer Schlüssel ist nicht vorhanden
enigmail.js: Enigmail.decryptMessageEnd: Error in command execution


Jetzt ist das Passwort 100% richtig eingegeben und auch der geheime Schlüssel ist vorhanden. Wenn ich den Text in die Zwischenablange kopiere, kann ich den Text korrekt mit kgpg entschlüsseln.
Wie es mir scheint, haben mehrere Leute das Problem nur keiner hat bisher eine Lösung gefunden.
Ich benutze
- Arch
- Thunderbird 2.0.16
- gpg (GnuPG) 1.4.9
- Enigmail 0.95.7 (20080808)

Bin für jeden Tipp dankbar

buzz768
16.08.08, 08:31
Bin für jeden Tipp dankbar
Ich hatte ein ähnliches Problem mit kmail und auch testweise mit thunderbird nach dem Update auf KDE4. Es stellte sich heraus, dass beim Start des gpg-agent die Umgebungsvariable GPG_AGENT_INFO nicht exportiert wurde. Ich hatte dann behelfsweise folgendes in die ~/.bash_profile eingetragen, womit es dann auch funktionierte.


if [ -z $(pidof gpg-agent) ]
then
gpg-agent --daemon --write-env-file $HOME/.gnupg/gpg-agent-info
fi
eval $(cat $HOME/.gnupg/gpg-agent-info)
export GPG_AGENT_INFO

Dann fand ich diesen (http://bbs.archlinux.org/viewtopic.php?id=52393) Hinweis und habe es schließlich so wie hier (http://gentoo-wiki.com/HOWTO_KMail_gpg-agent_kde#Setting_up_gpg-agent_with_KDE) beschrieben gelöst (mit ~/.kde4 statt ~/.kde).

PS
kdebase-workspace 4.1.0-5 enthält nunmehr die vormals fehlenden Scripte /usr/env/agent-startup.sh und /usr/shutdown/agent-shutdown.sh .

thom01
16.08.08, 08:38
Vielleicht hilft dir das weiter: (Google ist ja manchmal ganz schön schlau ;-) )

http://www.mozdev.org/pipermail/enigmail/2008-May/009405.html
http://forum.ubuntuusers.de/topic/thunderbird-mit-enigmail/

die_Eule
17.08.08, 15:15
@buzz768
Nein Leider funktioniert es so auch nicht. Es kommt der selbe Fehler.

@thom01
Google hab ich auch schon benutzt und die Seiten kenn ich. Nur bringen die keine Lösung des Problems.

Wenn ich gnupg2 verwende, behauptet er immer, dass ich ein falschen Passwort eingegeben habe und nach der 3. falschen Eingabe kommt wieder der selbe Fehler.

die_Eule
17.08.08, 17:42
Ok. Ich habe es jetzt hinbekommen. Der Fehler liegt wohl bei pinentry. Pinentry kann in der normalen Version wohl nicht ganz die Zeichen verarbeiten, die mein Passwort enthält.
Da ich nirgends eine Einstellung gefunden habe, wo ich pinentry auf pinentry-qt umstellen kann, hab ich kurzerhand pinentry in /usr/bin gelöscht und einen symbolischen Link auf pinentry-qt gesetzt. Ziemlich grausamer 'hack' wie ich finde, aber besser als das es gar nicht geht.