
# 创建节点证书 - CreateEdgeNodeCerts
#### 功能介绍
创建边缘节点上的应用证书和设备证书。
#### 调试
您可以在[API Explorer](https://console.huaweicloud.com/apiexplorer/#/openapi/IEF/doc?api=CreateEdgeNodeCerts)中调试该接口，支持自动认证鉴权。API Explorer可以自动生成SDK代码示例，并提供SDK代码示例调试功能。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-ief/ief_02_1003.html)。
#### 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 | 创建成功 |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-ief/ErrorCode.html)。
