# certbot-dns-aliyun-docker **Repository Path**: wangxiaogang/certbot-dns-aliyun-docker ## Basic Information - **Project Name**: certbot-dns-aliyun-docker - **Description**: 一个封装了certbot 阿里云自动更新证书的镜像。你可以通过 docker 命令来更新 let's encrypt 的证书。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2022-10-09 - **Last Updated**: 2022-10-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 自动更新证书容器 ## 说明 本工程提供一个镜像,该镜像支持自动的取得和续签通过`阿里云`添加域名解析的 let's encrypt 的证书。 ## 前提 你必须在`阿里云` RAM 控制台取得一对具有 `AliyunDNSFullAccess` 的 AK/SK,并且在取得证书时将其设置到环境变量中。 ## 打包 ```shell docker build -t certbot . ``` ## 取得证书 该证书签订一个多域名 DV 证书,以下例子会签一个包含给定的 4 个域名的证书。 ```shell docker run -it --rm -e "ALIYUN_AK=123" -e "ALIYUN_SK=5678" -e "EMAIL=someone@example.com" -v /保存/证书/的路径/:/etc/letsencrypt/ certbot obtain_cert -d "keijack.com" -d "*.keijack.com" -d "xctyun.cn" -d "*.xctyun.cn" ``` ## 刷新证书 *注意:必须和取得证书的路径保持一致。* ```shell docker run -it --rm -v /保存/证书/的路径/:/etc/letsencrypt/ certbot renew_certs ```