重装Zimbra 8.8.15时遭遇“Unable to retrive Zimbra GPG key for package validation”错误求助
重装Zimbra 8.8.15时遭遇“Unable to retrive Zimbra GPG key for package validation”错误求助
我之前重装Zimbra 8.8.15的时候也碰到过一模一样的问题,折腾了好一阵才搞定,给你分享几个亲测有效的解决方案:
方法一:手动导入Zimbra GPG密钥
卸载Zimbra时,系统里的Zimbra信任密钥大概率被一并清除了,这就导致重装时自动获取密钥失败。可以手动导入密钥来解决:
- 如果你用的是Debian/Ubuntu系列系统,执行以下命令:
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 9BE6ED79 gpg --export --armor 9BE6ED79 | sudo apt-key add - - 如果是RHEL/CentOS系列系统,执行:
要是直接导入密钥ID不行,你可以先把Zimbra官方密钥内容复制到本地文件sudo rpm --import 9BE6ED79zimbra.gpg,再执行sudo rpm --import zimbra.gpg。
方法二:排查网络与防火墙限制
很多时候这个错误都是服务器连不上Zimbra的密钥服务器导致的:
- 先测试网络连通性,比如执行
ping keyserver.ubuntu.com,看看能不能正常访问密钥服务器 - 检查服务器防火墙规则,确保允许HKP协议(默认端口11371)的出站请求,也可以临时关闭防火墙后重试安装
方法三:清理Zimbra残留文件与缓存
卸载后的残留配置或缓存可能会干扰重装流程:
- 清理系统包管理缓存(Debian/Ubuntu):
sudo apt clean && sudo apt update - 删除Zimbra相关的残留目录:
sudo rm -rf /opt/zimbra /etc/zimbra - 完成清理后,重新运行Zimbra的安装脚本
方法四:修改安装脚本的密钥获取逻辑
如果上面的方法都没效果,可以手动修改Zimbra安装脚本里的密钥获取部分:
- 找到安装脚本中处理GPG密钥的代码段,把原来自动获取密钥的命令替换成方法一中的手动导入命令
- 保存修改后的脚本,再执行安装流程
建议从方法一开始尝试,大多数情况下手动导入密钥就能解决这个问题。
备注:内容来源于stack exchange,提问作者Иван Зарев
相关产品推荐
相关产品推荐

