ich habe das problem repliziert und auch eine lösung gefunden.
offenbar gehörte zur anpassung für thunderbird nicht nur der config-eintrag, sondern zusätzlich eine erweiterung der PATH-variable, die nun eine veraltete verzeichnisangabe zur installation von Gpg4win enthält. zudem muß eine zweite variable gesetzt sein, um mit der neuen version von gpgme klar zu kommen.
getestet habe ich unter windows 11, die dinge könnten unter windows 10 etwas anders heißen. jedenfalls sucht man in den windows systemeinstellungen zunächst nach “umgebungsvariablen”; es genügt, die “umgebungsvariablen für dieses konto” anzupassen. dort fügt man der variable PATH das verzeichnis C:\Programme\Gpg4win\bin hinzu.
in thunderbird sucht man außerdem im konfigurationseditor die variable mail.openpgp.load_untested_gpgme_version und setzt sie auf die versionsnummer 45.
nach einem neustart hat thunderbird dann auch den gpg-agent wieder erreicht und darüber schlüssel gefunden.
Gut, dann gehe ich davon aus, dass der Installer die Werte mit dem nächsten Update wieder richtig setzt.
Bitte berücksichtigen:
Bei jeder Installation wird der Nutzer gefragt, wo die Daten installiert werden sollen. Ich habe stets den vorgeschlagenen Pfad verwendet. Der Installer muss die Nutzerauswahl bei der Anpassung der PATH-Variable beachten.
Das aus DOS stammende Konzept der PATH-Variable (suche der Reihe der PATH-Einträge nach und nutze die erste Datei mit passenden Namen - auf Windows, wo einige dll’s manchmal mehrfach in unterschiedlichen Versionen existieren) ist fehleranfällig. Daher sollte ein altes Installationsverzeichnis hier automatisch entfernt werden.
Um die typischen Windows-Fehlerquellen zu umgehen, solltet ihr die Möglichkeit eines Thunderbird-Plugins prüfen, dass für eine sichere Anbindung sorgt.
Bitte die Notwendigkeit von mail.openpgp.load_untested_gpgme_version nochmals prüfen. Hier hart eine feste Version (Vermutung aufgrund der Bezeichnung Versionsnummer) einzutragen sehe ich kritisch, da sie dann vermutlich mit jeder neuen Version angepasst werden müsste. Das kann man nicht auf einen “typischen” PC-Nutzer abwälzen.
Mozilla weist ausdrücklich darauf hin, dass nur sehr erfahrende Nutzer diese Einstellungen editieren sollten, da bei fehlerhaften Kombinationen eine sichere Funktion nicht gegeben ist.
Danke für die schnelle Nachforschung. Ich werde das nächste Update von gpg4win installieren.
hier liegen glaube ich ein paar mißverständnisse vor. wir haben mit der entwicklung von thunderbird nichts zu tun, können also auch keine änderungen herbeiführen, die thunderbird vornehmen müsste, um die nutzung von GnuPG dort komfortabler zu machen.
der installer fügt Gpg4win nicht dem pfad hinzu. diesen schritt empfiehlt mozilla (nicht wir), damit benötigte komponenten gefunden werden können. ich habe einen bug report dazu verfasst und vorschläge gemacht, wie eine manipulation von PATH umgangen werden könnte. aber da der direkt nach dem absenden schon zu einer reinen anpassung der wikiseiten geändert wurde, mache ich mir wenig hoffnung.
es war nicht unsere entscheidung, daß thunderbird all diese klimmzüge nötig macht, um keys auf smartcards zu unterstützen. ich stimme dir zu, daß das unnötig kompliziert ist. wir können daran aber nichts ändern.
Nimm es mir bitte nicht übel, dass ich davon ausgegangen war, dass der Speicherpfad zu Gpg4win, der beim Aufruf des Installers von Gpg4win dem Nutzer vorgeschlagen wird und der dort geändert werden kann, auch von diesem in die PATH-Variable geschrieben wird.
Mir ist nicht klar, wie Thunderbird, den richtigen Pfad ermitteln soll, um die Variable zu setzen. Da dies in der Vergangenheit funktioniert hatte, sollte es auch in Zukunft wieder machbar werden.
Da das Team von Thunderbird nun informiert ist, wird die Anpassung hoffentlich bald erfolgen.
Letztendlich kommt es darauf an, dass beide Programme (Entwicklungsteams) zusammenarbeiten. Es ist eigentlich egal, wer die Unstimmigkeit verursacht hat. Es sollten beide Seiten gemeinsam an einer Lösung arbeiten.
Sorry, falls meine Texte einen Unterton hatten, der an Kritik grenzt. Ich war extrem angefressen, das ich einige Klimmzüge machen musste, um eine wichtige E-Mail zu entschlüsseln, ohne das Zertifikat in Software (Daten) einzuspielen. Immerhin habe ich den YubiKey, damit es auf keinem Computer gespeichert werden muss.
alles gut, ich verstehe ja, was dich stört. nur sind es eben zwei voneinander unabhängig software-produkte. da würde ich gar nicht von unstimmigkeiten sprechen. es liegt einfach nicht in unserer verantwortung, wie eine andere software geschrieben ist.
thunderbird hat sich für eine eigene interne OpenPGP-lösung entschieden, GnuPG wird nur noch sehr eingeschränkt unterstützt, v.a. für features, die die eigene lösung nicht bietet. das war eine bewusste design-entscheidung, daher würde ich mir von thunderbird keine übergroße motivation erhoffen, GnuPG wieder besser zu integrieren.