证书管理
TLS 证书管理。
查询证书列表
查询当前用户可访问的 TLS 证书。普通用户仅能查看自己的证书;管理员可按 uid 查询。列表不会返回证书正文或私钥,下载请使用证书详情接口的 action=download。
创建证书
创建一个或多个 TLS 证书。请求可为单个对象或对象数组;普通用户只能创建自己的证书,管理员可通过 uid 指定所属用户。自定义证书须同时提交私钥和证书正文,自动签发证书按所选签发类型校验域名及 DNS API 配置。
批量新增或更新证书
批量写入 TLS 证书。请求也接受单个对象;数组中的每个对象带 id 时更新该证书,省略 id 时创建证书。普通用户只能操作自己的证书;管理员可通过 uid 指定新增证书的所属用户。
删除证书
删除一个或多个已禁用且没有进行中任务的证书。路径参数可使用单个证书 ID 或以英文逗号分隔的多个 ID;请求按顺序校验,任一证书不符合条件即失败。普通用户只能删除自己的证书,管理员可删除任意用户的证书。需要有效登录态或属于当前用户的 API Key。本文档仅适用于 Cdnfly v6.x Go 主控。
获取证书详情或下载证书文件
获取指定证书的完整配置与 PEM 内容。传入 `action=download` 时不返回 JSON,而是下载包含 `.pem` 与 `.key` 文件的 gzip 压缩 tar 包;下载会暴露私钥,应仅在受信任环境保存。普通用户只能读取自己的证书,管理员可读取任意证书。需要有效登录态或属于当前用户的 API Key。本文档仅适用于 Cdnfly v6.x Go 主控。
更新指定证书
更新指定 TLS 证书。请求体必须是 JSON 对象,路径中的 id 是唯一生效的证书 ID;普通用户只能更新自己的证书。更新自动签发证书的类型、域名或设置 reissue 会触发签发任务;更新正在使用的自定义证书内容会安排同步。