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

Ubuntu升级至22.04后Certbot故障及证书续订问题求助

Ubuntu升级至22.04后Certbot故障及证书续订问题求助

看起来你遇到的是Certbot多版本冲突或残留文件干扰导致的问题,Ubuntu 22.04官方推荐用Snap来管理Certbot,之前通过其他方式(比如apt、pip)安装的Certbot残留文件很可能和Snap版本产生了冲突。试试下面的步骤彻底修复:

  • 彻底清理旧版本Certbot及残留文件

    • 卸载通过apt安装的Certbot:
      sudo apt remove --purge certbot
      
    • 删除pip安装留下的可执行文件和包文件:
      sudo rm -rf /usr/local/bin/certbot /usr/local/lib/python3.10/dist-packages/certbot*
      
    • 清理Certbot的配置和数据目录(如果不需要保留旧配置可以执行,若需要请先备份后再删除):
      sudo rm -rf /etc/letsencrypt /var/lib/letsencrypt
      
  • 重新通过Snap安装Certbot

    • 先确保Snap核心组件是最新的:
      sudo snap install core; sudo snap refresh core
      
    • 安装Certbot的经典模式包:
      sudo snap install --classic certbot
      
    • 创建正确的系统路径符号链接,避免路径冲突:
      sudo ln -s /snap/bin/certbot /usr/bin/certbot
      
  • 验证修复并续订证书

    • 先验证Certbot是否正常工作:
      certbot --version
      
    • 如果能正常显示版本号,就可以尝试续订所有证书了:
      sudo certbot renew
      

如果执行后还是有问题,可以重启终端再试,或者检查你的环境变量中PATH是否优先指向了Snap的路径(/snap/bin应该在/usr/local/bin之前)。另外,Ubuntu 22.04默认使用Python 3.10,不要随意修改系统默认的Python版本,否则可能引发更多依赖问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 08:29:15