证书

December 6, 2021 · View on GitHub

1 创建证书

基本信息

项目说明
含义创建证书
端点/certificates
版本v1
methodPOST-

输入参数

Body 参数

参数名类型参数含义必填补充描述
cert_namestring证书名Y必须唯一
descriptionstring证书描述Y
is_defaultbool是否是默认证书Y必须有且只有一个默认证书
cert_file_namestring主证书文件名Y
cert_file_contentstring主证书文件内容Y
key_file_namestring主证书Key名Y
key_file_contentstring主证书Key文件内容Y
expired_datestring主证书过期时间Y-

HTTP BODY中参数示例

{
	"cert_name": "cert_demo",
	"description":"abc",
	"is_default": true,
	
	"cert_file_name": "demo_cert_file_name",
	"cert_file_content":"-----BEGIN ...-----END CERTIFICATE-----",
	"key_file_name": "demo_key_file_name",
	"key_file_content":"-----BEGIN RSA PRIVATE KEY-----...-----END RSA PRIVATE KEY-----",
	"expired_date":"2021-08-23 16:02:31"
}

返回数据(Data内容)

cert_file_content、key_file_content不返回,其他字段含义同输入参数。

成功返回数据示例

{
	"cert_name": "cert_demo",
	"description":"abc",
	"is_default": true,
	
	"cert_file_name": "demo_cert_file_name",
	"key_file_name": "demo_key_file_name",
	"expired_date":"2021-08-23 16:02:31"
}

2 证书列表

基本信息

项目说明
含义获取全体证书信息列表
端点/certificates
版本v1
动作GET-

输入参数

返回数据(Data内容)

同创建接口

成功返回数据示例

[ 
    {
    	"cert_name": "cert_demo",
    	"description":"abc",
    	"is_default": true,
    	"cert_file_name": "demo_cert_file_name",
    	"key_file_name": "demo_key_file_name",
    	"expired_date":"2021-08-23 16:02:31"
    }
]

3 证书详情

基本信息

项目说明
含义获取单个证书信息
端点/certificates/{cert_name}
版本v1
动作GET-

输入参数

URI 参数

参数名类型参数含义必填补充描述
cert_namestring证书名称Y-

返回数据(Data内容)

同创建接口

4 更新证书为默认证书

基本信息

项目说明
含义更新证书信息
端点/certificates/{cert_name}/default
版本v1
动作PATCH-

输入参数

URI 参数

参数名类型参数含义必填补充描述
cert_namestring证书名称Y-

更新为默认证书时,旧的默认证书自动变为非默认证书

返回数据(Data内容)

同创建接口

5 删除证书

基本信息

项目说明
含义删除证书
端点/certificates/{cert_name}
版本v1
动作DELETE-

输入参数

URI 参数

参数名类型参数含义必填补充描述
cert_namestring证书名称Y-
  • 默认证书不能被删除,全局必须有一个默认证书

返回数据(Data内容)