更新时间:2024-04-22 GMT+08:00

创建节点证书

功能介绍

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

URI

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

表1 Path参数

参数

是否必选

描述

project_id

项目ID,获取方法请参见获取项目ID

node_id

节点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:设备证书

请求示例

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

响应消息

响应参数

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

响应示例

{
    "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": ""
}

错误码

请参见错误码