基于 docker 容器化申请 Let‘s Encrypt 泛域名证书的一键脚本

申请流程

获取域名服务商 API

申请域名最重要和最麻烦的地方就是验证域名所有权,常规情况下使用域名服务商的 API 来自动创建 txt 验证记录最为方便.

参考以下链接获取国内用户常用的腾讯云/阿里云/Cloudflare的 API :

自动化部署证书 acme.sh 详细实践使用教程 - 思有云 - IOIOX

参考官方文档可以获取多达100多个全球各种域名服务商的 API :

dnsapi · acmesh-official/acme.sh Wiki · GitHub

交互式脚本

交互式脚本仅支持 腾讯云 / 阿里云 / Cloudflare

执行以下命令直接使用,根据提示输入相关 API 信息即可申请.

curl -O https://gist.githubusercontent.com/stilleshan/02d8652ce320941e497d378a04ecf016/raw/ffb5c536735a2d90390c98d7bbbe0ff63a74ba52/acme_docker.sh && chmod +x acme_docker.sh && ./acme_docker.sh

非交互式固定域名证书申请

通过简单修改脚本,可以让本脚本作为固定证书申请使用.无交互式选项直接根据设置的域名和 API 信息进行申请.建议可以设置crontab定时每月执行.

非交互式脚本可以支持 acme.sh 官方支持的 100 多个全球各种域名服务商的 API

编辑脚本修改 16 - 20 行.以下为示例:

# 交互式脚本请保持以下 DOMAIN= 为空不要修改.如无需交互式,固定申请单一证书,请参考文档自行修改以下变量.
DOMAIN=ioiox.com
DNSAPI='dns_cf'
API_ID='export CF_Token="xxxxxxxxxxxxx"'
API_KEY='export CF_Account_ID="xxxxxxxxxxxxx"'
# API_ZONE='export CF_Zone_ID="xxxxxxxxxxxxx"'
# 交互式脚本请保持以下 DOMAIN= 为空不要修改.如无需交互式,固定申请单一证书,请参考文档自行修改以上变量.

相关推荐

  1. 免费域名SSL证书申请

    2024-04-12 23:14:03       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-12 23:14:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-12 23:14:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-12 23:14:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-12 23:14:03       18 阅读

热门阅读

  1. 基于springboot的车辆管理系统源码数据库

    2024-04-12 23:14:03       20 阅读
  2. vue3表格编辑(数据回显)和删除功能实现

    2024-04-12 23:14:03       19 阅读
  3. 【NC23803】DongDong认亲戚

    2024-04-12 23:14:03       54 阅读
  4. 【华为OD机试C++】蛇形矩阵

    2024-04-12 23:14:03       17 阅读
  5. 【算法刷题day24】回溯算法+简单剪枝

    2024-04-12 23:14:03       75 阅读
  6. 虚拟线程和普通线程

    2024-04-12 23:14:03       15 阅读
  7. 递归神经网络(Recursive Neural Networks)

    2024-04-12 23:14:03       16 阅读