前言
Let's Encrypt 是一个免费、自动化和开放的证书颁发机构 (CA),它提供 SSL/TLS 证书来保护网站和其他应用程序。在本文中,我们将学习如何在 RHEL 和 CentOS 9 上安装 Certbot。
先决条件
- RHEL 或 CentOS 9 的运行实例
- 具有 root 或 sudo 权限的用户
第 1 步:启用 EPEL 存储库
Certbot 在默认的 CentOS 存储库中不可用,因此我们需要启用 EPEL 存储库。使用以下命令安装 EPEL 存储库:
dnf install epel-release -y
第 2 步:安装 Certbot
dnf install certbot -y
第3步:安装python3-certbot-nginx (如果你使用时的nginx服务器!!)
dnf install python3-certbot-nginx
第4步:安装证书
certbot --nginx
更多certbot命令参数请参考
certbot --help
第五步:定时更新证书
Let's Encrypt SSL 证书的有效期仅为 90 天,因此定期更新它们很重要。您可以使用以下命令续订 SSL 证书:
certbot renew
此命令将检查证书是否到期更新并在必要时进行更新。您还可以设置一个 cron 任务来自动更新证书。