curl https://get.acme.sh | sh
此次安装,会自动在crontab创建定时任务。
[root@********* ~]# crontab -l
15 0 * * * "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" > /dev/null
新建一个RAM账号
并生成AccessKeyID
和AccessKeySecret
。
给用户添加权限:管理云解析(DNS)的权限
导入API信息到acme.sh,运行命令
export Ali_Key="1234"
export Ali_Secret="sADDsdasdgdsf"
后续配置会生成到~/.acme.sh/account.conf
下
acme.sh --issue --dns dns_ali -d *.example.com
acme.sh --install-cert -d *.example.com --key-file /usr/local/nginx/conf/ssl/example.com.key --fullchain-file /usr/local/nginx/conf/ssl/fullchain.cer --reloadcmd "service nginx force-reload";
配置nginx
server {
listen 80;
listen 443 ssl default_server;
server_name www.example.com;
access_log /data/wwwlogs/access_nginx.log combined;
root /data/wwwroot/default;
i