谜邮件错误 - "no matching secret key found to decrypt message"



切换Linux发行版后,GPG更改了,我无法对任何电子邮件进行加密。甚至我自己的。Enigmail给了我"找到解密消息的匹配秘密密钥"错误消息。

之前:

$gpg --version
gpg (GnuPG) 2.1.18
libgcrypt 1.7.6-beta

现在:

$gpg2 --version 
gpg (GnuPG) 2.2.13
libgcrypt 1.8.4

都有Enigmail 2.0.9。

自写信以来已经很长时间了。尽管如此,我还是尝试给它一个机会,因为我认为类似的问题可能会发生(再次)。

  1. 首先尝试此命令:

    gpg-agent -daemon

期望是,它将向您展示配置文件是否有问题。示例输出:

gpg-agent[22861]: /home/<REPLACE_WITH_YOUR_USERNAME>/.gnupg/gpg-agent.conf:13: invalid option

例如,这是告诉您:"该文件中的第13行包含无效的设置选项"。在这种情况下,编辑该文件,对错误进行纠正或评论以下创建错误的行:

  1. 编辑文件。例如,在您的控制台/终端中,尝试其中之一:

    nano/home/replace_with_your_username/.gnupg/gpg-agent.conf

    gedit/home/replace_with_your_username/.gnupg/gpg-agent.conf

    editor/home/replace_with_your_username/.gnupg/gpg-agent.conf

  2. 现在转到该行(示例中的第13行),替换其内容,示例

    忽略 - 签名

用线

# ignore-caching-for-signing

请注意,该行前面的"#"是停用无效选项的注释标志。

  1. 转到第1行。上面并重复GPG代理命令,然后到达此行的步骤,直到GPG代理开始而无需抱怨无效的选项

    gpg-agent -daemon

  2. 现在,用Enigmail启动Thunderbird,然后单击加密的邮件。根据我的经验,您现在应该能够看到其内容。

最后,这有所帮助:https://sourceforge.net/p/enigmail/forum/support/support/thread/03ebee57/

gpg2 --edit-key 0xYourKeyId setpref save

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

编辑:好的,这不起作用。由于我必须在对话框中解锁键链,因此我可以解密大约5分钟。

相关内容

最新更新