update
This commit is contained in:
parent
cd77e8f4d8
commit
4a0e19cc8b
@ -1,7 +1,7 @@
|
|||||||
# 部署 letsencrypt
|
# 部署 letsencrypt
|
||||||
|
|
||||||
- 为域名 x1.xx.com 和 x2.xx.com 申请 ssl 证书,并在每月的 31 号晚上十一点更新一次
|
- 为域名 x1.xx.com 和 x2.xx.com 申请 ssl 证书,并在每月的 31 号晚上十一点更新一次
|
||||||
- 为域名 \*.xxx.com 申请 ssl 证书,并在每月的 31 号晚上十点更新一次
|
- 为域名 \*.xxx.com 和 \*.yyy.com 申请 ssl 证书,并在每月的 31 号晚上十点更新一次
|
||||||
- 根据实际环境修改
|
- 根据实际环境修改
|
||||||
- docker-compose.yml
|
- docker-compose.yml
|
||||||
|
|
||||||
@ -10,26 +10,31 @@
|
|||||||
grep '\<source:' docker-compose.yml | cut -d: -f2 | xargs mkdir -p
|
grep '\<source:' docker-compose.yml | cut -d: -f2 | xargs mkdir -p
|
||||||
```
|
```
|
||||||
|
|
||||||
- 获取通配域名的证书时,需要手动设置 TXT 解析记录,这里配合脚本实现自动化获取和更新
|
- 获取通配域名的证书时,需要设置 TXT 解析记录,这里配合脚本实现自动添加和更新
|
||||||
- 调用腾讯云接口设置 TXT 解析记录
|
- 调用腾讯云接口设置/更新 TXT 解析记录
|
||||||
```
|
```
|
||||||
cp tencent-api.sh letsencrypt-wildcard/etc/manual-hook.sh
|
cp tencent-api.sh letsencrypt-wildcard/etc/manual-hook.sh
|
||||||
|
# 修改脚本,替换成自己的阿里云 access key 信息
|
||||||
|
#ACCESS_KEY_ID='aliyun access key id'
|
||||||
|
#ACCESS_KEY_SECRET='aliyun access key secret'
|
||||||
```
|
```
|
||||||
|
|
||||||
- 调用阿里云接口设置 TXT 解析记录
|
- 调用阿里云接口设置/更新 TXT 解析记录
|
||||||
```
|
```
|
||||||
cp aliyun-api.sh letsencrypt-wildcard/etc/manual-hook.sh
|
cp aliyun-api.sh letsencrypt-wildcard/etc/manual-hook.sh
|
||||||
|
# 修改脚本,替换成自己的腾讯云 secret 信息
|
||||||
|
#SECRET_ID='tencent secret id'
|
||||||
|
#SECRET_KEY='tencent secret key'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
- 手动启动,等待容器停止后,证书申请完成
|
||||||
- 启动
|
|
||||||
```
|
```
|
||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
- 创建定时任务
|
- 创建定时任务
|
||||||
```
|
```
|
||||||
0 23 31 * * docker-compose -f /compose/docker-compose.yml up -d letsencrypt
|
0 23 31 * * docker-compose -f /compose/docker-compose.yml up letsencrypt
|
||||||
0 22 31 * * docker-compose -f /compose/docker-compose.yml up -d letsencrypt-wildcard
|
0 22 31 * * docker-compose -f /compose/docker-compose.yml up letsencrypt-wildcard
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
## 定制
|
## 定制
|
||||||
- 安装 certbot 和 openssl
|
- 安装 certbot 和 openssl
|
||||||
- 不支持通配域名
|
|
||||||
|
|
||||||
## 外挂目录和文件
|
## 外挂目录和文件
|
||||||
- /etc/letsencrypt: letsencrypt 数据目录
|
- /etc/letsencrypt: letsencrypt 数据目录
|
||||||
|
Loading…
x
Reference in New Issue
Block a user