原创

自动化证书管理工具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

正文到此结束
本文目录