首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Enigmail错误--“找不到匹配的密钥解密消息”

Enigmail错误--“找不到匹配的密钥解密消息”
EN

Stack Overflow用户
提问于 2019-02-25 16:47:29
回答 2查看 1.5K关注 0票数 0

切换Linux发行版后,gpg改变了,我无法加密任何电子邮件。甚至是我自己的。Enigmail给了我“找不到匹配的密匙解密消息”错误信息。

在此之前:

代码语言:javascript
复制
$gpg --version
gpg (GnuPG) 2.1.18
libgcrypt 1.7.6-beta

现在:

代码语言:javascript
复制
$gpg2 --version 
gpg (GnuPG) 2.2.13
libgcrypt 1.8.4

两者都有Enigmail 2.0.9。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-15 21:08:00

你很久没写信了。尽管如此,我还是会尝试给它一个机会,因为我认为类似的问题仍然会发生(再次)。

  1. 首先,尝试以下命令: gpg-代理-守护进程

预期是,它将显示配置文件是否有问题。示例输出:

代码语言:javascript
复制
gpg-agent[22861]: /home/<REPLACE_WITH_YOUR_USERNAME>/.gnupg/gpg-agent.conf:13: invalid option

例如,它告诉您:“该文件中的第13行包含无效的设置选项”。在本例中,编辑该文件、纠正错误或注释掉创建错误的行,例如:

  1. 编辑文件。例如,在您的控制台/终端中,尝试其中之一: 纳米/home/REPLACE_WITH_YOUR_USERNAME/.gnupg/gpg-agent.conf gedit /home/REPLACE_WITH_YOUR_USERNAME/.gnupg/gpg-agent.conf 编辑器/home/REPLACE_WITH_YOUR_USERNAME/.gnupg/gpg-agent.conf
  2. 现在转到该行(在这个示例中它是第13行),并替换它的内容,例如 忽略-缓存签名

带着线

代码语言:javascript
复制
# ignore-caching-for-signing

请注意行前面的“#”,这是禁用无效选项的注释符号。

  1. 转到上面的第1行,重复gpg-agent命令,并执行到这一行的步骤,直到gpg-agent启动,而不会抱怨无效的选项。 gpg-代理-守护进程
  2. 现在用神秘邮件启动雷鸟,然后点击加密的邮件。根据我的经验,你现在应该能够看到它的内容了。
票数 0
EN

Stack Overflow用户

发布于 2019-02-25 16:49:38

最后,这起到了作用:https://sourceforge.net/p/enigmail/forum/support/thread/03ebee57/

代码语言:javascript
复制
gpg2 --edit-key 0xYourKeyId setpref save

(0xYourKeyId取自gpg2 --list-secret-keys)

编辑:好的,这不起作用。我可以解密大约5分钟的消息,因为我必须解锁对话框中的密钥链。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54870973

复制
相关文章

相似问题

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