Certbot 部署 Nginx 免费 SSL 证书
在 Linux 上使用 Certbot 为 Nginx 部署 SSL 证书是一个很简单的过程,只需要执行几个命令就可以。
以下演示在 Ubuntu/Debian 上通过 Certbot 为 Nginx 服务器获取并安装SSL证书,其他 Linux 系统安装命令类似。
安装 Nginx
首先,确保你的 Ubuntu/Debian 服务器上已经安装了 Nginx。如果还没有安装,可以使用以下命令进行安装:
1 | sudo apt update |
部署 Nginx http 站点
先部署好 Nginx http 站点,certbot-nginx 插件将自动往 Nginx 配置中加入 SSL 部署配置。
安装 Certbot 及其 Nginx 插件
1 | sudo apt install certbot python3-certbot-nginx |
获取并安装SSL证书
安装 Certbot 和 Nginx 都安装后,你可以使用 Certbot 的 Nginx 插件来自动为你的网站获取并安装SSL证书。运行以下命令:
1 | sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com |
记得将 yourdomain.com 替换为你的实际域名。
执行此命令, Certbot 将执行以下操作:
- 自动检测你的 Nginx 配置。
- 提示你验证对域名的所有权(通过请求域名 HTTP 站点)。
- 获取 Let’s Encrypt 的 SSL 证书。
- 自动修改 Nginx 配置文件,以使用新的 SSL 证书和密钥。
- 重新加载 Nginx 以应用更改。
- 加入定时更新证书的系统任务。
Certbot 部署 Nginx 免费 SSL 证书