通过Acme.sh + CloudFlare Dns认证申请泛域名证书

使用 acme.sh 这个神器, 可以快速的申请泛域名证书, 省去繁琐的手动申请的步骤

由于我的域名使用了 CloudFlare Dns , 所以我用了 CloudFlare 的 api 认证方式

使用步骤

  • 首先在 CloudFlare 控制面板中获取 api key ,此处不多赘述

  • 设置环境变量

1
2
export CF_Key="cloudflare申请的apikey"
export CF_Email="你的邮箱"
  • 使用 acme.sh 注册 acme 账号

1
acme.sh --register-account -m 你的邮箱
  • 使用 acme.sh 快速申请泛域名证书, 并安装到 nginx 路径

1
2
3
4
acme.sh --issue -d "cuijunyu.win" -d "*.cuijunyu.win" --dns dns_cf \
--key-file /etc/nginx/ssl/cuijunyu.key \
--fullchain-file /etc/nginx/ssl/cuijunyu.pem \
--reloadcmd "nginx -s reload"
  • 删除已安装的证书

1
acme.sh --remove -d cuijunyu.win -d "*.cuijunyu.win"
  • 更新已存在的证书

1
acme.sh --renew -d cuijunyu.win --force
作者

cuicui

发布于

2023-01-20

更新于

2023-05-14

许可协议

评论