You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Thunderbird使用系统GPG密钥环中公钥ID及导入新公钥的问题

Thunderbird使用系统GPG密钥环中公钥ID及导入新公钥的问题

我之前也碰到过一模一样的情况,Thunderbird对系统密钥环的同步有时候确实不太灵敏,给你几个亲测有效的解决办法,按顺序试试:

  • 刷新Thunderbird的密钥缓存
    这是最直接的第一步:

    1. 打开Thunderbird,点击顶部菜单的「编辑」→「设置」(部分版本是「工具」→「选项」)
    2. 在设置面板里找到「隐私与安全」分类,切换到「OpenPGP」标签页
    3. 点击「管理密钥」按钮,弹出密钥管理窗口
    4. 在这个窗口的顶部菜单栏,选择「密钥服务器」→「刷新密钥」,然后选「全部刷新」,等同步完成后,新导入的公钥应该就会显示出来了
  • 手动批量导入系统公钥
    如果刷新不管用,就用命令行导出所有公钥再导入:

    1. 打开终端,执行这个命令导出系统密钥环里的所有公钥到一个文件:
      gpg --export --armor > all-public-keys.asc
    2. 回到Thunderbird的密钥管理窗口,点击「导入」按钮,找到刚才生成的all-public-keys.asc文件,确认导入即可
  • 确认Thunderbird绑定的是系统GnuPG
    有时候配置会不小心跑偏,检查一下:
    还是在「OpenPGP」设置页面,确认「GnuPG位置」选项是「使用系统GnuPG」,而不是Thunderbird自带的OpenPGP组件。如果选了自带的,那肯定看不到系统密钥环里的内容,切换后重启Thunderbird再试

  • 排查~/.gnupg目录权限
    极端情况是权限问题导致Thunderbird读不到密钥:

    1. 终端执行ls -ld ~/.gnupg,查看目录权限,正常应该是所有者为你的用户,权限是drwx------(700)
    2. 如果权限不对,执行以下命令修正:
      chmod 700 ~/.gnupg
      chmod 600 ~/.gnupg/*
    3. 改完权限后重启Thunderbird,再检查密钥是否显示

备注:内容来源于stack exchange,提问作者Wang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 08:38:18