1. 介绍
Certd开放接口文档
  • 介绍
    • Certd开放接口介绍
  • 开放接口
    • openapi
      • 获取证书
      • 发送通知
  • 用户级别
    • pipeline-access
      • 查询授权配置分页列表
      • 查询授权配置列表
      • 添加授权配置
      • 更新授权配置
      • 查询授权配置详情
      • 删除授权配置
      • 查询授权插件定义
      • 获取授权配置明文密钥
      • 查询授权类型字典
      • 查询授权配置简单信息
      • 根据ID列表获取授权配置字典
    • pipeline-cname
      • 查询CNAME提供商列表
      • 查询CNAME记录分页列表
      • 查询CNAME记录列表
      • 添加CNAME记录
      • 更新CNAME记录
      • 查询CNAME记录详情
      • 删除CNAME记录
      • 批量删除CNAME记录
      • 根据域名获取CNAME记录
      • 验证CNAME记录
      • 重置CNAME记录状态
      • 导入CNAME记录
    • monitor
      • 查询站点监控分页列表
      • 查询站点监控列表
      • 添加站点监控
      • 更新站点监控
      • 查询站点监控详情
      • 删除站点监控
      • 批量删除站点监控
      • 检查站点监控
      • 检查所有站点监控
      • 导入站点监控
      • 修改IP检查设置
      • 修改禁用状态
      • 获取站点监控设置
      • 保存站点监控设置
      • 查询站点IP分页列表
      • 查询站点IP列表
      • 添加站点IP
      • 更新站点IP
      • 查询站点IP详情
      • 删除站点IP
      • 检查站点IP
      • 检查所有站点IP
      • 同步站点IP
      • 导入站点IP
    • pipeline-cert
      • 获取证书
      • 读取证书详情
    • pipeline-dns-provider
      • 查询DNS提供商列表
      • 查询DNS提供商类型字典
    • pipeline-notification
      • 查询通知配置分页列表
      • 查询通知配置列表
      • 添加通知配置
      • 更新通知配置
      • 查询通知配置详情
      • 删除通知配置
      • 查询通知插件定义
      • 查询通知类型字典
      • 查询通知配置简单信息
      • 查询默认通知配置ID
      • 设置默认通知配置
      • 获取或创建默认通知配置
      • 查询通知配置选项
    • pipeline
      • 查询流水线分页列表
      • 根据ID列表获取流水线简单信息
      • 新增/更新流水线
      • 删除流水线
      • 禁用流水线
      • 查询流水线详情
      • 触发流水线执行
      • 取消流水线执行
      • 查询流水线数量
      • 批量删除流水线
      • 刷新Webhook密钥
    • pipeline-group
      • 查询流水线分组分页列表
      • 查询流水线分组列表
      • 添加流水线分组
      • 更新流水线分组
      • 查询流水线分组详情
      • 删除流水线分组
      • 查询所有流水线分组
    • pipeline-plugin
      • 查询插件列表
      • 查询插件分组
      • 查询插件分组列表
      • 根据类型获取插件定义
      • 获取插件配置
    • dashboard
      • 查询仪表盘统计数据
  1. 介绍

Certd开放接口介绍

调用Certd接口

1、获取keyId和KeySecret#

从设置->OpenKey 获取KeyId和KeySecret
a8e7370e6b2f3e69c0bb45cd60cf1fb3_1.Ds6dS42O.png
提示
接口key分两种授权范围:
1.
开放接口: 仅能访问开放接口分类中的接口
2.
用户级别: 可访问所有接口(请求参数没有在文档中完全写出来,可以在浏览器中F12抓取网络请求参考)

2、Token生成方法#

header中传入x-certd-token即可调用开放接口
1、首先从OpenKey页面生成keyId,keySecret;
2、准备一个content( json字符串): content={"keyId":keyId, t:时间戳秒数, encrypt:false, signType:"md5"} // encrypt返回结果是否加密
3、将content加上keySecret进行签名: sign = md5(content + keySecret)
4、然后将content和sign分别base64后用.号连接: x-certd-token = base64(content) +"."+base64(sign)

3、 发起请求#

4、其他客户端工具#

SSL-Assistant#

SSL Assistant 是一个基于 Go 语言开发的跨平台证书部署管理助手。
支持自动扫描主机Nginx配置,然后从Certd拉取证书并部署。
在不想暴露ssh主机密码情况下,该工具非常好用。
开源地址: https://github.com/Youngxj/SSL-Assistant
修改于 2026-05-31 10:39:42
下一页
获取证书
Built with