Skip to content

证书管理 API

更新证书

更新或创建 SSL/TLS 证书配置。

请求信息

  • 请求方法: PUT
  • 请求路径: /api/admin/certificates/upsert
  • Content-Type: application/json

请求参数

参数名类型必填说明
commonNamestring证书通用名称(CN)
typestring证书类型,可选值:self-signed(自签名)、issued(自动申请)、imported(导入)
certificatestring证书内容(PEM 格式)
privateKeystring私钥内容(PEM 格式)
renewBeforenumber续签证书提前时间(天),仅在 typeissued 时生效

证书类型说明

  • self-signed: 自签名证书
  • issued: 已颁发的证书(由 CA 机构颁发,支持自动续签)
  • imported: 导入的证书(支持导入证书内容或本地文件路径)

请求示例

json
{
  "commonName": "example.com",
  "type": "imported",
  "certificate": "-----BEGIN CERTIFICATE-----\nMIID...\n-----END CERTIFICATE-----",
  "privateKey": "-----BEGIN PRIVATE KEY-----\nMIIE...\n-----END PRIVATE KEY-----",
  "renewBefore": 2592000
}

响应说明

成功响应

  • HTTP 状态码: 200
  • 响应体: 无或成功信息

失败响应

  • HTTP 状态码: 非 200(如 400500 等)
  • 响应体:
json
{
  "message": "错误信息描述"
}