兔八哥极品软件园    运行: 4493天 | 文章:640 篇 | 评论:505 条 | 碎语:1条

acme.sh 配置不同的域名使用不同的dns

作者:admin 发布于:2020-10-3 18:05 Saturday 分类:Linux


相信肯定会有同学遇到这个问题

 

大多数人的期许都是能实现 自动更新SSL证书,目前ACME.SH已经为我们办到了

但是复杂场景ACME.SH 就无法控制了

 

我遇到的场景:

1.阿里云ECS Centos 7 X64

2.多个域名

3.不同的域名使用不同的DNS API

 

acme.sh只能同时支持一种DNS API,github上也有人提过issue,

 

不过由于作者个人问题,没有意识到这个需求的重要性,已决定暂时不支持这个功能

以至于众多用户全网搜索此问题的解决方案

我个人认为这里属于设计缺陷,域名和DNS应该配置在一起

可行的设计应该是在每个域名目录里放一个配置文件

 

我的解决思路一般是如何用最少的代码改动带来最大的收益?

方法一:修改account.conf 在该文件里判断如果是指定域名就配置指定的DNS

代码写的比较垃圾,我就不贴了

 

方法二:

不用acme.sh的默认的cron

换成

//新申请

/root/.acme.sh/acme.sh --issue --dns dns_ali--domain rabbit8.com --accountconf dns1.conf

//更新

/root/.acme.sh/acme.sh --renew --domain rabbit8.cn --accountconf dns2.conf

 

dns1.conf可以复制一份acount.conf 然后把里面的key改掉

每个域名指定一个dns记录,这种方式域名多的话就比较麻烦了

 

 

标签: acme.sh


Powered by 兔八哥极品软件 苏ICP备12049267号 sitemap