更新时间:2024-07-18 GMT+08:00

上传客户端CA 证书

功能介绍

上传客户端CA证书

调用方法

请参见如何调用API

URI

POST /v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/client-ca-certificates
表1 参数说明

名称

类型

是否必选

描述

project_id

String

项目ID,可以通过获取项目ID获取项目ID

vpn_server_id

String

VPN服务端ID

表2 请求Header参数列表

名称

类型

是否必选

描述

X-Client-Token

String

  • 功能说明:幂等性标识
  • 格式:36位UUID

请求消息

  • 请求参数
    表3 请求参数

    名称

    类型

    是否必选

    描述

    client_ca_certificate

    client_ca_certificate object

    客户端CA证书

    表4 client_ca_certificate

    名称

    类型

    必选

    描述

    name

    String

    • 证书名称,不填时自动生成
    • 取值范围:1-64个字符,支持数字、英文字母、中文(\u4e00 - \u9fa5)、_(下划线)、-(中划线)

    content

    String

    • 功能说明:证书内容,推荐使用强密码算法的证书,如RSA3072/4096。
    • 格式:

      -----BEGIN CERTIFICATE-----

      *************************************

      *************************************

      -----END CERTIFICATE-----

  • 请求样例
    POST https://{Endpoint}/v5/{project_id}/p2c-vpn-gateways/vpn-servers/{vpn_server_id}/client-ca-certificates
    
    {
      "client_ca_certificate": {
        "name": "client_ca_8sux3d",
        "content": "-----BEGIN CERTIFICATE-----********-----END CERTIFICATE-----"
      }
    }

响应消息

  • 响应参数

    返回状态码为 201: successful operation。

    表5 响应Body参数列表

    名称

    类型

    描述

    client_ca_certificate

    client_ca_certificate object

    客户端CA证书对象

    request_id

    String

    请求id

    表6 client_ca_certificate

    名称

    类型

    描述

    id

    String

    • 功能说明:客户端CA证书ID
    • 格式:36位UUID
    • 响应示例
      {
          "client_ca_certificate": {
              "id": "4e3a364f-1213-4a37-917e-d494aeada34e"
          },
          "request_id": "4114fdd9ca33e22936ece75b97d7a363"
      }

状态码

请参见状态码