温馨提示×

centos certbot续订流程怎样

小樊
81
2025-01-01 12:18:59
栏目: 智能运维

Certbot是一个自动化工具,用于获取和续订Let’s Encrypt提供的免费SSL/TLS证书。以下是在CentOS系统上使用Certbot进行证书续订的详细流程:

安装Certbot

在CentOS系统上,你可以通过以下命令安装Certbot:

sudo yum install certbot python3-certbot-nginx

或者,如果你使用的是snap包管理器,可以执行:

sudo snap install --classic certbot

获取证书

使用Certbot获取证书的命令如下:

sudo certbot certonly --manual --preferred-challenges=dns --email your-email --server https://acme-v02.api.letsencrypt.org/directory -d your-domain

确保替换your-emailyour-domain为你的实际邮箱和域名。

配置自动续期

Let’s Encrypt证书的有效期为90天,因此需要定期续期。设置定时任务(Cron Job)来自动执行续期命令:

sudo crontab -e

在打开的编辑器中,添加以下行:

0 3 * * * certbot renew --quiet

这行命令的意思是每天凌晨3点执行一次证书续期检查。如果续期成功,Certbot会自动更新证书。

验证证书

你可以通过访问你的网站或使用以下命令来验证证书是否正确安装并有效:

sudo systemctl status nginx

如果一切设置正确,你的Nginx应该已经成功使用Let’s Encrypt证书,网站访问时应当是安全的(HTTPS)。

通过以上步骤,你可以在CentOS系统上使用Certbot轻松实现证书的自动获取和续订,确保你的网站或应用始终保持安全的HTTPS连接。

0