自动化证书管理工具acme.sh的数据迁移操作
因为服务器到期,需要迁移证书管理工具acme.sh,记录一下迁移过程。
一、备份源服务器acme.sh数据
acme.sh安装后会在用户目录下生成.acme.sh
文件夹,配置数据都在这个文件夹中,直接压缩备份。

可以通过下面命令将整个文件夹打包成tar包:
tar -cvf acme.sh.tar .acme.sh/
二、目标服务器中安装acme.sh
在需要迁移的目标服务器中安装acme.sh脚本:
curl https://get.acme.sh | sh -s email=my@example.com
或者
wget -O - https://get.acme.sh | sh -s email=my@example.com

有提示需要安装socat模块,可以通过以下命令安装:
yum -y install socat
三、目标服务器解压备份数据
将第一步备份的文件传送到目标服务器中:
scp acme.sh.tar root@172.17.0.5:/root
删除目标服务器中脚本安装默认数据:
rm -rf .acme.sh/
解压tar包数据:
tar -xvf acme.sh.tar
四、脚本测试
通过以下命令测试迁移结果:
"/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh"

查看定时任务:
crontab -l

扩展说明:
1.参考文档:https://github.com/acmesh-official/acme.sh/wiki
2.配置acme.sh可以参考:acme.sh免费申请ssl证书升级https
正文到此结束
- 本文标签: Linux Shell Netwoerk
- 本文链接: https://blog.eyyyye.com/article/93
- 版权声明: 本文由比特原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权