更新时间:2023-11-01 GMT+08:00
分享

创建边缘节点组证书

功能介绍

创建边缘节点组证书。边缘节点组证书.tar.gz文件仅在调用该API时提供压缩包下载,请及时下载证书文件

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

POST /v2/{project_id}/edgemgr/groups/{group_id}/certs

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID

group_id

String

边缘节点组ID

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

ief-instance-id

String

铂金版实例ID,专业版实例为空值

Content-Type

String

消息体的类型(格式),默认取值为“application/json”

表3 请求Body参数

参数

是否必选

参数类型

描述

name

String

证书名称。只允许中文字符、英文字母、数字、下划线、中划线,最大长度64

type

String

证书类型,支持填写: - system:创建节点时会默认创建一套系统证书 - application:应用证书 - device:设备证书

description

String

证书描述。最大长度为255个字符

响应参数

状态码: 201

表4 响应Body参数

参数

参数类型

描述

id

String

证书ID

name

String

证书名称

description

String

证书描述

created_at

String

创建时间

updated_at

String

更新时间

group_id

String

证书绑定的边缘节点组ID

is_deleted

Boolean

证书是否处于删除中

project_id

String

证书所属账号的项目ID

type

String

证书类型,包含: - system:创建节点时会默认创建一套系统证书 - application:应用证书 - device:设备证书

serial_num

String

证书序列号

ca

String

根证书

certificate

String

证书

private_key

String

私钥

package

String

将证书文件certificate/ca/private_key打成.tar.gz包后用base64编码的字符串。 使用时请使用base64解码成.tar.gz包。

cert_remaining_valid_time

Integer

证书有效期持续时间

请求示例

创建边缘节点组证书,证书类型为“应用证书”。

{
  "name" : "aa",
  "description" : "",
  "type" : "application"
}

响应示例

状态码: 201

创建成功

{
  "created_at" : "2022-11-01 13:42:01.184150966 +0000 UTC",
  "description" : "",
  "id" : "842cda53-4cb4-4a47-9f5e-1c50fdcfcdc4",
  "name" : "aa",
  "updated_at" : "2022-11-01 13:42:01.184150966 +0000 UTC",
  "group_id" : "e4f9c0d6-e1d7-41d5-a108-f38aa8372ffd",
  "is_deleted" : false,
  "package" : "xxx",
  "project_id" : "pid",
  "serial_num" : "",
  "type" : "application",
  "ca" : "xxx",
  "certificate" : "xxx",
  "private_key" : "xxx",
  "cert_remaining_valid_time" : 3652
}

状态码

状态码

描述

201

创建成功

错误码

请参见错误码

相关文档