获取证书
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)
请求参数
Body 参数application/json
certId
integer
证书ID
证书仓库中的证书id,注意不是流水线ID,两个参数必填其中一个
domains
string
域名列表
多个域名英文逗号隔开,两个参数必填其中一个
示例1
{
"domains": "foo.com,*.foo.com",
"certId": 1
}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
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"
}
}
最后修改时间: 1 个月前