昨天,Thunderbird 抱怨我使用了 GnuPG 1.x,而 TB 的下一次更新无法与此版本兼容。因此,我将 Mac(OSX 10.10 Yosemite)升级到了 GnuPG 2。现在我看到 TB 在新邮件窗口顶部有一个新的 Enigmail 菜单栏,如果我可以发送签名邮件,那就太好了。但我不能。
当我尝试发送已签名的邮件时,出现错误“加密命令失败”。我没有弹出要求输入密码来签名邮件的窗口。
当我尝试打开安装向导时,出现另一个 XML 错误:
XML-parse error: asynchrone entity
Locatie: chrome://enigmail/content/enigmailSetupWizard.xul?skipIntro=true
Linenumber 384, column 20: <description>&enigmail.keygen.desc;</description>
-------------------^
我注意到,在过去的一周里,我向不使用 GPG、没有公钥的人发送了几封电子邮件,而且两封邮件都经过了加密,而我并没有输入密码。这怎么可能呢?
那么我该如何修复这些错误呢?
答案1
导出私钥后,我重命名了主目录中的 .gnupg 文件夹。然后,我使用空列表启动了 GPG Keychain Access,并重新导入了密钥。这解决了问题。