利用Acme.sh 进行泛域名SSL证书注册,实现同IP ,同端口,多域名部署https 服务,以泛域名 (*.dpdk.tk) 域名为例子
本文最后更新于 2023-12-02,文章内容可能已经过时。
利用Acme.sh 进行泛域名SSL证书注册,实现同IP ,同端口,多域名部署https 服务,以泛域名 (*.dpdk.tk) 域名为例子
1 .先安装 Acme.sh
curl https://get.acme.sh | sh
2.进入安装目录然后进行自动升级
cd ~/.acme.sh | ./acme.sh --upgrade --auto-upgrade
3 注册ZeroSSL 账号(邮箱可以随便填写不一定真实存在,但是要符合邮箱的取名规则***@***.***)
./acme.sh --register-account -m [email protected]
4 进行泛域名DNS注册
./acme.sh --issue --dns -d *.dpdk.tk --yes-I-know-dns-manual-mode-enough-go-ahead-please
5 进行TxT 域名所属认证
到对应的域名解析服务商进行TXT DNS记录的添加
6.保存过后,验证DNS TXT 记录是否生效
nslookup -type=TXT _acme-challenge.dpdk.tk
7.对解析一致过后进行SSL证书的申请
./acme.sh --renew -d *.dpdk.tk --yes-I-know-dns-manual-mode-enough-go-ahead-please
至此SSL 的范域名证书已经申请成功了
8.证书自动更新(默认证书的过期时间是90天,我们设置80天自动更新)
先执行
crontab -e
再将下面的内容粘贴在打开的窗口中(home指定的是证书存放的位置)
0 0 */80 * * "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" > /dev/null
执行查看定时任务是否添加
crontab -l
到时候证书会自动更新
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果