Certbot 部署 Nginx 免费 SSL 证书

在 Linux 上使用 Certbot 为 Nginx 部署 SSL 证书是一个很简单的过程,只需要执行几个命令就可以。
以下演示在 Ubuntu/Debian 上通过 Certbot 为 Nginx 服务器获取并安装SSL证书,其他 Linux 系统安装命令类似。

安装 Nginx

首先,确保你的 Ubuntu/Debian 服务器上已经安装了 Nginx。如果还没有安装,可以使用以下命令进行安装:

1
2
sudo apt update
sudo apt install nginx

部署 Nginx http 站点

先部署好 Nginx http 站点,certbot-nginx 插件将自动往 Nginx 配置中加入 SSL 部署配置。

安装 Certbot 及其 Nginx 插件

1
2
sudo apt install certbot python3-certbot-nginx
#sudo apt install certbot python3-certbot-apache # Apache 可使用此命令

获取并安装SSL证书

安装 Certbot 和 Nginx 都安装后,你可以使用 Certbot 的 Nginx 插件来自动为你的网站获取并安装SSL证书。运行以下命令:

1
2
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
#sudo certbot --apache -d yourdomain.com -d www.yourdomain.com # Apache 可使用此命令

记得将 yourdomain.com 替换为你的实际域名。

执行此命令, Certbot 将执行以下操作:

  • 自动检测你的 Nginx 配置。
  • 提示你验证对域名的所有权(通过请求域名 HTTP 站点)。
  • 获取 Let’s Encrypt 的 SSL 证书。
  • 自动修改 Nginx 配置文件,以使用新的 SSL 证书和密钥。
  • 重新加载 Nginx 以应用更改。
  • 加入定时更新证书的系统任务。

Certbot 部署 Nginx 免费 SSL 证书

https://coderpan.com/tools/nginx-ssl-certbot.html

作者

CoderPan

发布于

2025-02-06

更新于

2025-02-08

许可协议

评论