使用acme.sh生成 ssl 证书并部署到 Nginx
acme.sh 实现了 acme
协议, 可以从 letsencrypt 生成免费的证书.
官方说明:https://github.com/Neilpang/acme.sh
安装acme.sh
安装很简单:
apt-get install curl
curl https://get.acme.sh | sh
安装过程进行了以下几步:
- 把 acme.sh 安装到你的 root 目录下:
/root/.acme.sh/
- 自动为你创建 cronjob, 每天 0:00 点自动检测所有的证书, 如果快过期了, 需要更新, 则会自动更新证书.
- 在 /root/.bashrc 创建 一个 bash 的 alias:
alias acme.sh="/root/.acme.sh/acme.sh"
cronjob 的任务可以使用命令 crontab -e
查看。