Certd开放接口文档
  1. 开放接口
Certd开放接口文档
  • 开放接口
    • 获取证书
      POST
  • 用户级别
    • 首页统计数据
      POST
  1. 开放接口

获取证书

开发环境
http://127.0.0.1:7001
开发环境
http://127.0.0.1:7001
POST
/api/v1/cert/get
【OPEN】根据域名或者证书id获取证书
授权说明:
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)

请求参数

Authorization
在 header 添加参数
x-certd-token
示例:
x-certd-token: ********************
Body 参数application/json
certId
integer 
证书ID
可选
证书仓库中的证书id,注意不是流水线ID,两个参数必填其中一个
domains
string 
域名列表
可选
多个域名英文逗号隔开,两个参数必填其中一个
示例
{
    "domains": "foo.com,*.foo.com",
    "certId": 1
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://127.0.0.1:7001/api/v1/cert/get' \
--header 'Content-Type: application/json' \
--header 'x-certd-token;' \
--data-raw '{
    "domains": "foo.com,*.foo.com",
    "certId": 1
}'

返回响应

🟢200成功
application/json
Body
code
integer 
状态码
必需
0为成功,其他为错误
message
string 
必需
data
object (cert_get_res) 
必需
crt
string 
全链证书,fullchain,PEM格式
必需
key
string 
私钥,PEM格式
必需
ic
string 
中间证书,PEM格式
必需
oc
string 
单证书,PEM格式,不含证书链
必需
pfx
string 
PFX格式证书,Base64编码
必需
der
string 
DER格式证书,Base64编码
必需
jks
string 
JKS格式证书,Base64编码
必需
one
string 
一体化证书,crt+key两个字符串拼接的PEM证书
必需
示例
{
    "code": 0,
    "message": "string",
    "data": {
        "crt": "string",
        "key": "string",
        "ic": "string",
        "oc": "string",
        "pfx": "string",
        "der": "string",
        "jks": "string",
        "one": "string"
    }
}
修改于 2025-01-18 16:20:12
下一页
首页统计数据
Built with