mirror of https://github.com/certd/certd
chore: doc
parent
614ce97898
commit
52bf8a1bb6
10
README.md
10
README.md
|
@ -29,11 +29,11 @@ https://certd.handsfree.work/
|
||||||
## 三、使用教程
|
## 三、使用教程
|
||||||
本案例演示,如何配置自动申请证书,并部署到阿里云CDN,然后快要到期前自动更新证书并重新部署
|
本案例演示,如何配置自动申请证书,并部署到阿里云CDN,然后快要到期前自动更新证书并重新部署
|
||||||
|
|
||||||

|

|
||||||

|

|
||||||

|

|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
|
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
|
||||||
-------> [点我查看详细使用步骤演示](./step.md) <--------
|
-------> [点我查看详细使用步骤演示](./step.md) <--------
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
# 腾讯云
|
# 腾讯云
|
||||||
|
|
||||||
|
|
||||||
## DNSPOD 授权设置
|
## DNSPOD 授权设置【已废弃,请使用腾讯云API】
|
||||||
目前腾讯云管理的域名的dns暂时只支持从DNSPOD进行设置
|
|
||||||
打开 https://console.dnspod.cn/account/token/apikey
|
打开 https://console.dnspod.cn/account/token/apikey
|
||||||
然后按如下方式获取DNSPOD的授权
|
然后按如下方式获取DNSPOD的授权
|
||||||

|

|
||||||
|
@ -13,4 +12,4 @@
|
||||||
腾讯云其他部署需要API密钥,需要在腾讯云控制台进行设置
|
腾讯云其他部署需要API密钥,需要在腾讯云控制台进行设置
|
||||||
打开 https://console.cloud.tencent.com/cam/capi
|
打开 https://console.cloud.tencent.com/cam/capi
|
||||||
然后按如下方式获取腾讯云的API密钥
|
然后按如下方式获取腾讯云的API密钥
|
||||||

|

|
||||||
|
|
54
step.md
54
step.md
|
@ -13,19 +13,19 @@
|
||||||
## 自动化流水线创建
|
## 自动化流水线创建
|
||||||
|
|
||||||
### 1. 创建证书申请部署流水线
|
### 1. 创建证书申请部署流水线
|
||||||

|

|
||||||
|
|
||||||
需要添加域名的DNS解析服务商的授权
|
需要添加域名的DNS解析服务商的授权
|
||||||

|

|
||||||
|
|
||||||
填写accessKey和accessSecret
|
填写accessKey和accessSecret
|
||||||

|

|
||||||
流水线创建成功
|
流水线创建成功
|
||||||

|

|
||||||
|
|
||||||
### 2. 任务详情界面
|
### 2. 任务详情界面
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
到这一步申请证书就已经配置完成了。
|
到这一步申请证书就已经配置完成了。
|
||||||
点击手动触发,就可以申请证书了。
|
点击手动触发,就可以申请证书了。
|
||||||
|
@ -34,72 +34,72 @@
|
||||||
|
|
||||||
### 3. 添加部署到阿里云CDN任务
|
### 3. 添加部署到阿里云CDN任务
|
||||||
点击添加任务
|
点击添加任务
|
||||||

|

|
||||||
|
|
||||||
选择任务类型
|
选择任务类型
|
||||||

|

|
||||||
|
|
||||||
填写任务参数
|
填写任务参数
|
||||||

|

|
||||||
|
|
||||||
点击确定,部署到CDN任务配置成功
|
点击确定,部署到CDN任务配置成功
|
||||||
|
|
||||||
### 4. 添加部署到服务器主机任务
|
### 4. 添加部署到服务器主机任务
|
||||||
点击新任务,弹出添加任务界面
|
点击新任务,弹出添加任务界面
|
||||||

|

|
||||||
先选择上传到主机任务
|
先选择上传到主机任务
|
||||||
|
|
||||||
填写任务参数,比如证书保存路径
|
填写任务参数,比如证书保存路径
|
||||||

|

|
||||||
|
|
||||||
需要添加主机ip、用户名、密码,只需添加一次,后续其他任务可以复用
|
需要添加主机ip、用户名、密码,只需添加一次,后续其他任务可以复用
|
||||||

|

|
||||||
|
|
||||||
然后添加第二个任务,执行主机命令,部署证书
|
然后添加第二个任务,执行主机命令,部署证书
|
||||||

|

|
||||||
|
|
||||||
选择执行脚本命令任务
|
选择执行脚本命令任务
|
||||||

|

|
||||||
|
|
||||||
编写脚本,选择之前添加的主机
|
编写脚本,选择之前添加的主机
|
||||||

|

|
||||||
|
|
||||||
点击确定,部署到主机任务配置成功
|
点击确定,部署到主机任务配置成功
|
||||||

|

|
||||||
|
|
||||||
### 5. 手动触发执行任务,测试一下
|
### 5. 手动触发执行任务,测试一下
|
||||||

|

|
||||||
|
|
||||||
点击任务可以查看状态和日志
|
点击任务可以查看状态和日志
|
||||||

|

|
||||||
|
|
||||||
这里执行失败,可以查看错误日志
|
这里执行失败,可以查看错误日志
|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
修改正确后,重新执行
|
修改正确后,重新执行
|
||||||

|

|
||||||
可以看到前面执行过的就会跳过,不会重复执行
|
可以看到前面执行过的就会跳过,不会重复执行
|
||||||

|

|
||||||
|
|
||||||
### 6. 查看证书部署效果
|
### 6. 查看证书部署效果
|
||||||
可以看到证书已经部署到CDN成功
|
可以看到证书已经部署到CDN成功
|
||||||

|

|
||||||

|

|
||||||
也可以手动下载证书
|
也可以手动下载证书
|
||||||

|

|
||||||
|
|
||||||
### 7. 定时触发
|
### 7. 定时触发
|
||||||
配置定时触发,以后每天定时执行
|
配置定时触发,以后每天定时执行
|
||||||
cron格式,例如: `0 0 3 * * *` 表示每天凌晨3点执行
|
cron格式,例如: `0 0 3 * * *` 表示每天凌晨3点执行
|
||||||
到期前20天会自动申请新证书并部署,没到期前不会重复申请
|
到期前20天会自动申请新证书并部署,没到期前不会重复申请
|
||||||

|

|
||||||
|
|
||||||
### 8. 邮件通知
|
### 8. 邮件通知
|
||||||
可以接收邮件通知(支持时机:开始、成功、失败、失败转成功)
|
可以接收邮件通知(支持时机:开始、成功、失败、失败转成功)
|
||||||

|

|
||||||
需要配置邮件服务器
|
需要配置邮件服务器
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue