Debian
Enigmail 外掛不再辨識我的私鑰
我正在使用發行包中的 Iceweasel (38.2.0esr-1) 和 Enigmail 外掛 (2:1.8.2-3) 的 Debian 不穩定。我最近升級了我的系統並獲得了新版本的 gnupg2 包(2.1.7-2,以前是 2.0.28-2),在嘗試使用我的私鑰(加密、解密、簽名消息)時遇到了問題Enigmail 從那時起。錯誤資訊是:
Enigmail:錯誤 - 找不到匹配的私鑰/密鑰來解密消息;點擊“詳細資訊”按鈕以獲取更多資訊
而且,“詳細資訊”按鈕給出了以下錯誤消息:
Enigmail Security Info Error - no matching private/secret key found to decrypt message gpg: decryption failed: No secret key Note: The message is encrypted for the following User ID's / Keys: 0xAAAAAAAAAAAAAAAA (Surname Name <surname.name@mailbox.net), 0xAAAAAAAAAAAAAAAA
另請注意,如果我將電子郵件保存在一個平面文件中並使用
gpg2 --decrypt
命令行,它就像一個魅力,沒有任何明顯的問題。我查看了關於 Enigmail 的 Debian BTS,發現了一個具有相似特徵的錯誤(Debian Bug #794627)。由於維護者無法重現該錯誤,因此尚未解決。
我嘗試了幾件事都沒有成功,所以如果你遇到這個錯誤並找到了一些關於它的東西,我會很高興知道如何解決它。歡迎任何意見。
實際上,問題與
gnome3-pinentry
代理沒有預設時的軟體使用有關DBUS_SESSION_BUS_ADDRESS
。這是Debian BTS(Bug Tracking System)網站上關於這個問題的主題。
最終結果證明預設
pinentry
軟體按預期工作,但 Gnome3 版本在調度一些變數方面存在一些怪癖。這是 Debian Enigmail 維護者為解決問題而應用的更新檔:enigmail (2:1.8.2-4) unstable; urgency=medium * pass through {GTK,QT}_IM_MODULE, XMODIFIERS, and DBUS_SESSION_BUS_ADDRESS so that modern pinentry works. (Closes: #794627) * correct reported version number of enigmail -- Daniel Kahn Gillmor <dkg@fifthhorseman.net> Thu, 20 Aug 2015 00:23:48 +0200