宝塔证书 自动部署工具

本工具适用于 需要部署大量SSL 证书 , 且具备一定的动手能力的同学

下载地址:  btssl-v1.0.zip

一、安装工具

将本工具传到服务器的 /www/btssl(需要自己新建) 目录下,然后解压。
将acme.sh-3.0.4.zip 解压,将解压得到的文件夹 acme.sh-3.0.4 复制到 /www/server/ 下 ,并重命名成 acme.sh
执行 chmod -R 777 /www/server/acme.sh/acme.sh ,给予 acme.sh 执行权限
然后打开宝塔面板,配置 允许 API 接口访问,IP 白名单地址中添加 127.0.0.1 和 服务器 ip打开 https://freessl.cn/acme-deploy (如果没有账号就自己注册一个),将你的专属 acme 地址 ,格式如
https://acme.freessl.cn/v2/DV90/directory/xxxxxxxxxxxxxxxx 复制出来
修改 /www/btssl/dist/config.json , 将 bt_host , bt_api , freessl_path 字段的值分别修改成

bt_host         宝塔面板的地址            通常为 http://127.0.0.1
bt_api           宝塔面板的api 密钥       xxxxxxxxxxx
freessl_link   从freessl 复制的专属 acme 地址

二、使用工具

将/www/btssl/config.json 复制一份,名字随便写,这里 用 newssl.json 举例
修改 newssl.json 中的 ssl_domain 字段 , 改成你要部署的网站的域名,支持 * 通配 , 如 *.newssl.btssl.cn
然后打开 https://freessl.cn 点击申请多域名通配符(自动续费),输入您的域名

按照网站提示,配置DNS CNAME 解析

然后使用命令行 cd /www/btssl/dist
运行 .btssl newssl.json 即可自动签发部署证书
ps: 可以在面板中添加计划任务 ,shell:  ./www/btssl/dist/btssl /www/btssl/dist/newssl.json , 时间为 每天1次 ,自动签发(更新ssl) 证书

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注