Let's Encrypt
Let's Encrypt 是一个免费的、自动化的证书颁发机构,可以为你的网站提供免费的 HTTPS 证书。这里使用 Certbot 来申请证书。
前提
- Ubuntu 20.04
- 你的域名已经解析到服务器
- 你的服务器已经安装了 Nginx
安装 snapd
snapd 是一个包管理器,可以用来安装 Certbot。
sudo apt update
sudo apt install snapd
更新 snapd 到最新版本。
sudo snap install core; sudo snap refresh core
安装 Certbot
sudo snap install --classic certbot
执行签发证书命令
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot --nginx
执行完毕后,Certbot 会自动配置 Nginx,添加 HTTPS 相关的配置。
开启自动续订
sudo certbot renew --dry-run
其他操作系统或平台
进入后可以选择你的操作系统和平台,然后按照提示操作即可。