环境:Ubuntu 20.04 LTS SSH客户端:FinalShell(https://www.hostbuf.com/)
正常域名免费证书只有90天,手动申请以及续期过于繁琐
Certbot在此能够为我们代理重复无意义的操作!
Certbot
首先,确保你的系统已经安装了snapd
。如果没有,可以运行以下命令安装:
1
2
sudo apt-get update
sudo apt-get install snapd
安装Certbot Snap包:
1
sudo snap install --classic certbot
创建一个符号链接,以便在命令行中更轻松地访问Certbot:
1
sudo ln -s /snap/bin/certbot /usr/bin/certbot
运行Certbot并按照提示完成证书申请:
1
sudo certbot certonly
Certbot会向你询问一些问题,包括域名和验证方式。完成后,证书将保存在/etc/letsencrypt/live/your_domain/目录中,其中your_domain是你的域名。
Nginx版Certbot
用于 Nginx 的插件,可以简化 SSL 证书的配置过程。使用以下命令安装 Nginx 插件的 Certbot 版本:
1
2
sudo apt update
sudo apt install certbot python3-certbot-nginx
安装完成后,使用以下命令获取和安装 SSL 证书,并自动配置 Nginx:
1
sudo certbot --nginx