Let's Encrypt 提供的免费 SSL 证书通常通过服务器上的 Certbot 工具进行自动注册、续期和管理。然而,在 CentOS 6 或 RHEL 6 系统上,直接使用 yum install certbot 命令会失败,因为默认的软件仓库中不包含此软件包。
CentOS 6/RHEL 6 安装 Certbot 的正确方法
由于系统版本较旧且官方仓库不再维护,推荐使用 Certbot 提供的 certbot-auto 脚本进行安装。该脚本会自动处理依赖关系。
请按顺序执行以下命令:
wget https://dl.eff.org/certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot-auto
sudo chown root /usr/local/bin/certbot-auto
sudo chmod 0755 /usr/local/bin/certbot-auto
安装完成后,您就可以使用 /usr/local/bin/certbot-auto 命令来申请和管理 SSL 证书,其用法与标准的 certbot 命令相同。
其他 Linux 发行版的安装方法
对于较新的系统,可以通过系统包管理器直接安装 Certbot。
CentOS 7 / RHEL 7
首先启用 EPEL 仓库,然后安装:
sudo yum install epel-release
sudo yum install certbot
Ubuntu / Debian 系统
对于 Ubuntu 16.04+ 和 Debian 9+:
sudo apt-get update
sudo apt-get install certbot
对于 Debian 8 (Jessie),需要启用 backports 仓库:
sudo apt-get install certbot -t jessie-backports
重要说明
请注意,CentOS 6/RHEL 6 系列操作系统已于 2020 年 11 月结束生命周期 (EOL),不再获得官方安全更新。强烈建议您将服务器升级到受支持的版本(如 CentOS 7/8 Stream, AlmaLinux, Rocky Linux 或 RHEL 7/8/9),以获得更好的安全性和软件兼容性。在新系统上,Certbot 的安装和管理将更加简便和可靠。