1.安装
$ cd /opt
$ git clone https://gitee.com/neilpang/acme.sh.git
$ vim ~/.bashrc
alias acme.sh='/opt/acme.sh/acme.sh'
$ source ~/.bashrc
$ acme.sh -v
2.登录
$ acme.sh --register-account -m 405348097@qq.com
$ acme.sh --set-default-ca --server letsencrypt
3.api接口需要增加以下 nginx 配置
server {
listen 80;
server_name ai.api.daoguyujia.com api.daogu.ai;
location ^~ /.well-known/acme-challenge/ {
root /home/webroot;
allow all;
}
并创建一个临时目录:
$ mkdir -p /home/webroot/.well-known/acme-challenge
4.生成证书
$ acme.sh --issue -d ai.manage.daoguyujia.com -d manage.daogu.ai -w /home/BackendFront/dist/
$ acme.sh --issue -d ai.api.daoguyujia.com -d api.daogu.ai -w /home/webroot/
5.设置自动更新
$ crontab -e
# 每天凌晨检查证书的有效期,如有需要,自动续签。
30 0 * * * acme.sh --cron --home "/root/.acme.sh" > /dev/null