acme.sh自动解析并申请泛域名通配符证书 腾讯云 阿里云

2024-06-25 21:21:12 3点赞 65收藏 2评论
lxmuvlhp.pnglxmuvlhp.png

一、部署 acme.sh

curl https://get.acme.sh | sh -s email=admin@90apt.com

安装后,acmesh会生成计划任务

acme.sh --version https://github.com/acmesh-official/acme.sh v3.0.8 crontab -l 37 12 * * * "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" > /dev/null

配置默认ca服务器为letsencrypt

acme.sh --set-default-ca --server letsencrypt

二、腾讯云申请泛域名通配符证书
1、获取腾讯云 SecretId 和 SecretKey
https://console.cloud.tencent.com/cam/capi

lxmv3hqc.pnglxmv3hqc.png

2、导入环境变量

export Tencent_SecretId="AKIDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" export Tencent_SecretKey="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

3、申请证书

acme.sh --issue --dns dns_tencent -d 90apt.com -d *.90apt.com --debug

申请完成

-----END CERTIFICATE----- [Thu Jun 20 14:13:23 CST 2024] Your cert is in: /root/.acme.sh/90apt.com_ecc/90apt.com.cer [Thu Jun 20 14:13:23 CST 2024] Your cert key is in: /root/.acme.sh/90apt.com_ecc/90apt.com.key [Thu Jun 20 14:13:23 CST 2024] The intermediate CA cert is in: /root/.acme.sh/90apt.com_ecc/ca.cer [Thu Jun 20 14:13:23 CST 2024] And the full chain certs is there: /root/.acme.sh/90apt.com_ecc/fullchain.cer [Thu Jun 20 14:13:23 CST 2024] _on_issue_success [Thu Jun 20 14:13:23 CST 2024] '' does not contain 'dns'

4、查看证书

ll /root/.acme.sh/90apt.com_ecc/ total 32 -rw-r--r-- 1 root root 1452 Jun 20 14:13 90apt.com.cer -rw-r--r-- 1 root root 567 Jun 20 14:13 90apt.com.conf -rw-r--r-- 1 root root 473 Jun 20 14:12 90apt.com.csr -rw-r--r-- 1 root root 198 Jun 20 14:12 90apt.com.csr.conf -rw------- 1 root root 227 Jun 20 14:12 90apt.com.key -rw-r--r-- 1 root root 2668 Jun 20 14:13 ca.cer -rw-r--r-- 1 root root 4120 Jun 20 14:13 fullchain.cer

三、腾讯云申请泛域名通配符证书
1、进入RAM访问控制

lxmvezlw.pnglxmvezlw.png

2、创建用户组

lxmvhd6z.pnglxmvhd6z.png

3、给用户组增加DNS完整控制权限
AliyunDNSFullAccess

lxmvjlij.pnglxmvjlij.png

4、创建用户

lxmwq5dq.pnglxmwq5dq.pnglxmvnc15.pnglxmvnc15.png

5、给用户分配用户组,使其获得DNS完整控制权

lxmvobep.pnglxmvobep.png

6、创建AccessKey

lxmw0qpd.pnglxmw0qpd.png

7、导入环境变量

export Ali_Key="sdfsdfsdfljlbjkljlkjsdfoiwje" export Ali_Secret="jlsdflanljkljlfdsaklkjflsa"

8、申请证书

acme.sh --issue --dns dns_ali -d 90apt.com -d *.90apt.com --debug

申请完成

[Thu Jun 20 14:41:41 CST 2024] Your cert is in: /root/.acme.sh/90apt.com_ecc/90apt.com.cer [Thu Jun 20 14:41:41 CST 2024] Your cert key is in: /root/.acme.sh/90apt.com_ecc/90apt.com.key [Thu Jun 20 14:41:41 CST 2024] The intermediate CA cert is in: /root/.acme.sh/90apt.com_ecc/ca.cer [Thu Jun 20 14:41:41 CST 2024] And the full chain certs is there: /root/.acme.sh/90apt.com_ecc/fullchain.cer [Thu Jun 20 14:41:41 CST 2024] _on_issue_success [Thu Jun 20 14:41:41 CST 2024] '' does not contain 'dns'

9、查看证书

ll /root/.acme.sh/90apt.com_ecc/ total 32 -rw-r--r-- 1 root root 2668 Jun 20 14:41 ca.cer -rw-r--r-- 1 root root 1460 Jun 20 14:41 90apt.com.cer -rw-r--r-- 1 root root 569 Jun 20 14:41 90apt.com.conf -rw-r--r-- 1 root root 481 Jun 20 14:40 90apt.com.csr -rw-r--r-- 1 root root 204 Jun 20 14:40 90apt.com.csr.conf -rw------- 1 root root 227 Jun 20 14:40 90apt.com.key -rw-r--r-- 1 root root 4128 Jun 20 14:41 fullchain.cer

四、acme.sh程序自动升级:

acme.sh --upgrade --auto-upgrade

关闭自动升级

acme.sh --upgrade --auto-upgrade 0

五、debug

acme.sh --issue ..... --debug

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
2评论

  • 精彩
  • 最新
  • caddy2/traefik直接内置了…

    校验提示文案

    提交
  • 自动解析证书教程详细,欢迎分享更多使用技巧!希望继续探索更多泛域名通配符证书的玩法。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
65
扫一下,分享更方便,购买更轻松