首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Enigmail插件不再识别我的私钥

Enigmail插件不再识别我的私钥
EN

Unix & Linux用户
提问于 2015-08-19 09:20:25
回答 2查看 1.4K关注 0票数 3

我使用的是来自发行包的Debian不稳定的Iceweasel (38.2.0esr-1)和Enigmail插件(2:1.8.2-3)。我最近升级了我的系统,并获得了一个新版本的gnupg2包(2.1.7-2,前一个版本是2.0.28-2),从那时起,我在使用我的私钥(加密、解密、签名消息)时遇到了问题。错误信息是:

Enigmail:错误-没有找到与解密消息相匹配的私钥/秘密密钥;单击“详细信息”按钮获取更多信息

并且,“详细信息”按钮提供了以下错误消息:

代码语言:javascript
复制
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。

我尝试了几件没有成功的事情,所以如果你遇到了这个错误并找到了一些关于它的东西,我会很高兴知道如何解决它。欢迎任何意见。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2015-08-20 06:53:52

事实上,当代理没有默认的gnome3-pinentry时,问题与DBUS_SESSION_BUS_ADDRESS软件的使用有关。

这是关于这个问题的Debian (Bug跟踪系统)网站上的帖子)

最终的结果是,默认的pinentry软件正常工作,但是Gnome3版本在分配一些变量方面有一些古怪之处。下面是Debian Enigmail维护人员应用的修补程序来修复这个问题:

代码语言:javascript
复制
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
票数 2
EN

Unix & Linux用户

发布于 2015-08-19 09:53:52

因为您可以通过命令行正确地使用GPG解密,所以看起来这是Enigmail配置的一个问题。打开Iceweasel,转到Account Settings -> OpenPGP Security并验证:

  • 检查对此标识的OpenPGP支持。
  • 选中特定的OpenPGP KeyID并将其设置为密钥对的ID
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/224160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档