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

创建节点证书

功能介绍

创建边缘节点上的应用证书和设备证书。

调试

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

URI

POST /v2/{project_id}/edgemgr/nodes/{node_id}/certs

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID

node_id

String

边缘节点ID

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

String

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

X-Auth-Token

String

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

ief-instance-id

String

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

表3 请求Body参数

参数

是否必选

参数类型

描述

name

String

证书名称

description

String

证书描述,最大长度255,不允许^ ~ # $ % & * < > ( ) [ ] { } ' " \

type

String

证书类型,包含:

  • application:应用证书

  • device:设备证书

响应参数

状态码: 201

表4 响应Body参数

参数

参数类型

描述

id

String

证书id

name

String

证书名称

description

String

证书的描述

created_at

String

证书的创建时间

node_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包。

请求示例

创建节点上的应用证书。

{
  "name" : "app-cert",
  "description" : "",
  "type" : "application"
}

响应示例

状态码: 201

创建成功

{
  "id" : "243931b3-2651-4147-becc-d4215c8c2296",
  "name" : "app-cert",
  "description" : "",
  "created_at" : "2020-09-22T17:55:41.577635881Z",
  "node_id" : "9ebd8efb-9fdd-44a1-abda-9cdbc287a867",
  "type" : "application",
  "serial_num" : "",
  "ca" : "",
  "certificate" : "",
  "private_key" : "",
  "package" : ""
}

状态码

状态码

描述

201

创建成功

错误码

请参见错误码

相关文档