我使用的是来自发行包的Debian不稳定的Iceweasel (38.2.0esr-1)和Enigmail插件(2:1.8.2-3)。我最近升级了我的系统,并获得了一个新版本的gnupg2包(2.1.7-2,前一个版本是2.0.28-2),从那时起,我在使用我的私钥(加密、解密、签名消息)时遇到了问题。错误信息是:
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命令行,它的工作原理就像魅力一样,没有任何明显的问题。
我查看了Debian关于Enigmail的内容,发现了一个具有类似特性(Debian Bug #794627)的bug。这个问题还没有解决,因为维护人员无法复制该bug。
我尝试了几件没有成功的事情,所以如果你遇到了这个错误并找到了一些关于它的东西,我会很高兴知道如何解决它。欢迎任何意见。
发布于 2015-08-20 06:53:52
事实上,当代理没有默认的gnome3-pinentry时,问题与DBUS_SESSION_BUS_ADDRESS软件的使用有关。
这是关于这个问题的Debian (Bug跟踪系统)网站上的帖子)。
最终的结果是,默认的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发布于 2015-08-19 09:53:52
因为您可以通过命令行正确地使用GPG解密,所以看起来这是Enigmail配置的一个问题。打开Iceweasel,转到Account Settings -> OpenPGP Security并验证:
https://unix.stackexchange.com/questions/224160
复制相似问题