SmC*_*lar 6 thunderbird pgp gnupg enigmail decryption
一天又一天,我的 Enigmail Thunderbird 插件停止工作,我无法再解密发送给我的用我的公钥加密的消息。即使我自己写了这些消息。
每次我尝试解密消息时,都会出现以下错误:
Fehler - Entschlüsselung fehlgeschlagen
Öffentlicher Schlüssel MYKEYCODE zur Überprüfung der Unterschrift benötigt
gpg: Entschlüsselung fehlgeschlagen: Geheimer Schlüssel ist nicht vorhanden
Hinweis: Die Nachricht wurde mit folgenden Benutzer-IDs / Schlüsseln verschlüsselt:
0xMYKEYCODE (Robert Lastname <my.mail@my-uni.de>)
Run Code Online (Sandbox Code Playgroud)
我使用德国雷鸟,所以这是我的翻译:
Error - Decryption failed
Public Key MYKEYCODE needed to verify signature
gpg: Decryption failed: Secret (private) key not found
Hint: Message was encrypted with the following User-Ids/Keys:
0xMYKEYCODE (Robert Lastname <my.mail@my-uni.de>)
Run Code Online (Sandbox Code Playgroud)
私钥怎么会丢失?在将其发送给自己之前,我亲自加密了该消息。我已经尝试了几个小时来解决这个问题。我已经重新安装了 Enigmail 几次。我还重新安装了 GnuPG 几次。我删除了所有密钥并重新导入它们。让我特别疯狂的是,我有另一台笔记本电脑使用 Enigmail 和相同的公私密钥对,一切正常。
让我怀疑的是,错误消息中的 0xMYKEYCODE 与我的密钥管理器中的公私密钥对的代码不同,这怎么可能?
提前非常感谢和欢呼,罗伯特
编辑:也许这有帮助:我无法在无法解密的计算机上签署消息,但我可以在另一台机器上签名。所以,显然 Enigmail 不能使用我的私钥,为什么?
EDIT2:如果我尝试对消息进行签名,它会以失败“错误 - 密码错误”而拒绝。这让我想到,在重新导入我的所有密钥后,我从来没有被要求提供保护我的公私密钥对的密码!?
EDIT3:如果我唤起
echo RELOADAGENT | gpg-connect-agent
Run Code Online (Sandbox Code Playgroud)
在加密工作的笔记本电脑上,它告诉我gpg-connect-agent
没有安装???是不是在笔记本电脑上,密钥实际上是由 gnome 密钥环管理的(尽管 Enigmail 告诉我它们是由 gpg-agent 管理的)?
但是,在解密不再起作用的笔记本电脑上,我可以唤起echo RELOADAGENT | gpg-connect-agent
. 因此,gpg 正在小心翼翼,可能会与 gnome 钥匙环结合使用造成混乱?
好吧,我大概明白了。在 Thunderbird 配置中设置useGpgAgent
为并多次重新启动以及系统更新后,一切都会恢复正常。false
我认为这是一个非常令人不满意的答案,因为我无法弄清楚到底是什么导致了问题。我只能猜测 gpg-agent 不能很好地与 gnome-keyring 以及 seahorse 密钥管理器配合使用(显然,当我第一次设置操作系统时,Ubuntu 会自动安装这两者)。
归档时间: |
|
查看次数: |
10202 次 |
最近记录: |