lego-certmgr
是一个基于 lego - Github Libiray 封装的证书申请 代理 。
其目的是
cmdb
) 调用并进行资源管理因此
certmgr
为了方便快速返回已生成过的证书而缓存了一份结果。certmgr
定位是 代理 , 所以并未考虑证书的 持久化 和 过期重建 操作。访问 Github 下载最新版 lego-certmgr GitHub Release - lego-certmgr
export DNSPOD_API_KEY=123123123,123123
export ADMIN_EMAIL=xxxx@example.com
./certmgr --dnspod
export ALICLOUD_ACCESS_KEY=ACCasdfasdfasdf
export ALICLOUD_SECRET_KEY=SECaasdf0sdfa02sdfa
export ADMIN_EMAIL=xxxx@example.com
./certmgr --alidns
## both
./certmgr --alidns --dnspod
路由
[GIN-debug] POST /certmgr/gen/:provider/:domain --> 创建证书
[GIN-debug] GET /certmgr/gen/:provider/:domain --> 查询证书, 303 redirect
[GIN-debug] GET /certmgr/query/:domain --> 查询证书
[GIN-debug] GET /certmgr/query/:domain/download --> 下载证书
[GIN-debug] GET /certmgr/list --> 查询缓存中生成的所有证书
provider:
alidns
ordnspod