博客 / Linux/ 在 CentOS 6/RHEL 6 系统上安装 Certbot 以获取 Let's Encrypt SSL 证书

在 CentOS 6/RHEL 6 系统上安装 Certbot 以获取 Let's Encrypt SSL 证书

在 CentOS 6/RHEL 6 系统上安装 Certbot 以获取 Let's Encrypt SSL 证书

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 的安装和管理将更加简便和可靠。

发表评论

您的邮箱不会公开。必填项已用 * 标注。