Am 10.10.22 um 16:03 schrieb Richard Kraut: [...]
Der Import importiert ja nur das alte Profil (TB Einstellungen, Mails, News, Kalender, Kontakte). PGP/GnuPG gehört jedoch nicht dazu. Alles, was letzteres direkt betrifft, liegt im versteckten Ordner .gnupg in Deinem $HOME.
Hm, ich meine nicht, dass TB die Keys aus .gnupg automatisch übernimmt, sondern, dass man die einzeln importieren muss. Nach dem Upgrade von TB 9.x auf TB 102.x war bei meinem TB-Profil einiges durcheinandergekommen, weil z.B. das TBSYNC-Plugin nicht mehr funktionierte. Daraufhin habe ich ein neues Profil angelegt und musste meine Keys, die ich vorher mit gpg in Dateien exportiert hatte, wieder manuell einlesen. Dabei ist mir auch eine Unschönheit bzw. ein Bug in TB aufgefallen, nämlich dass ein alter Key, der schon "expired" war, nach dem Import in TB wieder als "unendlich gültig" angezeigt wurde. Importieren musste ich den Key nochmal, um auf alte Emails, die mir damit verschlüsselt gesendet worden waren, noch zugreifen zu können. Momentan läuft hier TB 102.2.2 unter OS 15.3. gpg --export-secret-keys --armor KEYID > sec-key.asc Dabei wurde die Passphrase des Keys abgefragt. Die exportierte Datei konnte ich dann problemlos in TB importieren, wobei wiederum die Passphrase abgefragt wurde.
[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISecretDecoderRing.decryptString]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://openpgp/content/modules/masterpass.jsm :: _readPasswordFromFile :: line 230" data: no]
Das scheint ein Bug zu sein. Evtl. hilft Dir ja der Workaround von [1].
1: <https://superuser.com/questions/1714038/thunderbird-error-when-importing-gpg...
Hm, bei dem Bug geht es ja wohl um ein Passwort. Das TB-Masterpasswort und die Passphrasen der einzelnen GPG-Keys haben ja nichts miteinander zu tun. Ich weiß nicht, ob TB auch einen Secret Key ohne Passphrase unterstützt. Martin