
昨天 Thunderbird 抱怨我使用了 GnuPG 1.x,而 TB 的下一個更新將無法與該版本一起使用。所以我將我的 Mac (OSX 10.10 Yosemite) 升級到了 GnuPG 2。但我不能。
當我嘗試發送簽名郵件時,收到錯誤“加密命令失敗”。我沒有收到要求輸入密碼來簽署郵件的彈出視窗。
當我嘗試開啟設定精靈時,我收到另一個 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(帶有空清單),並重新匯入了金鑰。這解決了問題。