acme多级域名ssl申请

详情参考官方Wiki https://github.com/acmesh-official/acme.sh/wiki

准备

  • 云服务器ª
  • 域名(有备案)

以阿里云域名演示

Step1. 阿里云账户token

  1. 创建小用户,避免主用户权限过大
    创建用户

  2. 赋予用户权限,主要为DNS相关的权限
    用户权限添加

  3. 获取appId和key
    获取token

Step2. acme使用

1. 下载

进入云服务器,下载 curl https://get.acme.sh | sh
acme目录

2. 设置dns key(阿里云)

编辑环境变量文件,vim ~/.bashrc,具体文件视SHELL类型而定,source ~/.bashrc
ali dns env

1
2
export Ali_Key="xxxx"
export Ali_Secret="xxxxxxxxxxx"

3. 生成ssl证书

进入.acme.sh目录运行指令

1
2
3
# dns_ali是固定值,其他域名服务商申请的域名可以看官方文档
# -d后面接的域名,可以一次申请多级域名
./acme.sh --issue --dns dns_ali -d 'm01.space' -d '*.m01.space' -d '*.silent.m01.space'

运行时可能会提醒邮箱注册,按照提示运行对应指令后,再执行生成指令即可

证书目录:

证书目录