Debian

Enigmail 外掛不再辨識我的私鑰

  • September 16, 2015

我正在使用發行包中的 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

引用自:https://unix.stackexchange.com/questions/224160