Certbot + Nginx 自动生成 SSL 证书并自动续期
Cerbot :自动从 Let’s Encrypt 提供商获取 SSL 证书,并自动续期
官网地址:Cerbot 官网
步骤
安装
snapd
- 根据不同的操作系统,使用不同的命令,详情见官网安装
- 安装 Cerbot
snap install --classic certbot
- 确保
cerbot
命令不报错:ln -s /snap/bin/certbot /usr/bin/certbot
- 手动选择域名,并生成对应的 ssl 证书
certbot certonly --nginx
nginx 配置
- 添加
listen 443 ssl
- 添加证书和私钥
ssl_certificate /etc/letsencrypt/live/yanoj.yannqing.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yanoj.yannqing.com/privkey.pem;
- 测试 nginx 配置是否有错误:
nginx -t
- 重启 nginx 服务
systemctl restart nginx