首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用certd自动化推送EdgeOne和1panel,证书永不过期

使用certd自动化推送EdgeOne和1panel,证书永不过期

作者头像
贝壳
修改2025-08-29 13:48:49
修改2025-08-29 13:48:49
12100
代码可运行
举报
运行总次数:0
代码可运行

前言

博主以前是全部使用 cloudflare CDN 也都是 cloud flare 帮我维护和管理证书,最近CF抽风严重,又随着国内 阿里 和 腾讯 开放自己的ESA和EO的免费版本,虽然也看到了他们能够自动签发证书,都是单个域名签发而不是泛域,如果你没事点开,博主一些服务的域名用的证书都是清一色 Google Trust Services (GTS)证书,博主有一种莫名对GTS的追求,肯定是他兼容性太好了。

准备

  1. 拥有一台服务器,博主使用的 腾讯云轻量 强烈推荐一个海外的如果你不是申请GTS的话,也没啥问题。
  2. 一个域名(这个必须要有的吧)
  3. 腾讯云的 API ID 和密钥 (博主用的是国内站腾讯账号跳转link放在文章后)
  4. Docker 环境(如果你有可要直接跳过安装步骤1了)

开始搭建

安装1pane

省心省力的话安装一个 1panel 面板就非常方便,下面是官网安装的命令。

代码语言:javascript
代码运行次数:0
运行
复制
bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"

这里推荐使用 腾讯云轻量服务器 , 推荐选择香港地区免备案, 还可以创建的时候直接选择1panel 、BT 面板,还有更多常用的应用一键开箱即用

tips: 腾讯云咨询也接入了 DeepSeek 的大模型,已经把常见问题归纳整理,常见问题可以直接询问即可,非常方便哒~

腾讯云-咨询问题.webp
腾讯云-咨询问题.webp

安装 certd

复制下方内容

代码语言:javascript
代码运行次数:0
运行
复制
version: '3.3' # 兼容旧版docker-compose
services:
  certd:
    # 镜像                                                  #  ↓↓↓↓↓ ---- 镜像版本号,建议改成固定版本号,例如:certd:1.29.0
    image: registry.cn-shenzhen.aliyuncs.com/handsfree/certd:latest
    # image: ghcr.io/certd/certd:latest                    #   --------- 如果 报镜像not found,可以尝试其他镜像源
    # image: greper/certd:latest
    container_name: certd # 容器名
    restart: unless-stopped # 自动重启
    volumes:
      #   ↓↓↓↓↓ ----------- 数据库以及证书存储路径,默认存在宿主机的/data/certd/目录下,【您需要定时备份此目录,以保障数据容灾】
      #                  只要修改冒号前面的,冒号后面的/app/data不要动
      - ./data/certd:/app/data
    ports: # 端口映射
      #  ↓↓↓↓ ---- 如果端口有冲突,可以修改第一个7001为其他不冲突的端口号,第二个7001不要动
      - "7001:7001"
​
    labels:
      com.centurylinklabs.watchtower.enable: "true"
#    ↓↓↓↓ -------------------------------------------------------------- 启用ipv6网络,还需要把下面networks的注释放开
#    networks:
#      - ip6net
    environment:
​
      - TZ=Asia/Shanghai
#  #↓↓↓↓ ----------------------------- 如果忘记管理员密码,可以设置为true,重启之后,管理员密码将改成123456,然后请及时修改回false
      - certd_system_resetAdminPasswd=false
​
1panel-containers-compose-certd.webp
1panel-containers-compose-certd.webp

部署好之后访问,过掉基本的注册信息即可。

配置certtd

来到 证书自动化流水线 - 创建证书流 输入你的域名即可。 例如博主的是 ning.moe 和下属的 *.ning.moe 那么 就这样写 *.ning.moe;ning.moe,如果你要申请Google 还需要配置EAB 您可以访问这个博主和写的博文 :获取Google证书EAB

Certd-config.webp
Certd-config.webp

保存完毕我们进入编辑工作流

Certd-config-2.webp
Certd-config-2.webp

配置1Panel

1Panel的比较简单一点

Certd-config-6.webp
Certd-config-6.webp
Certd-config-8.webp
Certd-config-8.webp

配置 腾讯云 EO

EO 配置稍微有点麻烦你需要选择你的 站的ID 以及你所有加速的域名,例如博主的加速以下 test.ning.moe shell.ning.moe 那么都需要挨个输入进去

国内站 API 凭证: https://console.cloud.tencent.com/cam/capi

Certd-config-4.webp
Certd-config-4.webp
Certd-config-5.webp
Certd-config-5.webp

保存发布

最后不要忘记保存然后手动触发工作流看看有什么问题吗。

引用

获取Google证书EAB:https://www.alcy.cc/archives/huo-qu-googlezheng-shu-eab

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 准备
  • 开始搭建
    • 安装1pane
    • 安装 certd
    • 配置certtd
      • 配置1Panel
      • 配置 腾讯云 EO
    • 保存发布
  • 引用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档