# 云证书申请

云证书申请

# 一、请求说明

  • 请求地址:http://IP:PORT/openapi/kms/v1/cloud-cert/csr
  • 服务接口名称(即公共参数method的值): cloud-cert/csr
  • 请求方式:POST

# 二、请求参数

名称 类型 是否必须 描述
algorithm String 算法
keySize Integer 密钥强度
cn String 证书持有者名称
c String 国家
st String 省份
l String 城市
o String 组织
ou String 部门

参数说明:算法目前只支持SM2,SM2算法密钥强度为256.

# 三、响应参数

data 结果信息 类型 描述
csrId String 证书请求ID
p10 String 证书请求(P10 Base64编码)

# 四、成功示例

JSON示例

{
    "code":0,
    "message":"success",
    "requestId":"xxx",
    "data":{
        "csrId":"xxx",
        "p10":"xxx"
    }
}

# 五、失败示例

JSON示例

{
    "code": 10100,
    "message": "算法不得为空",
    "requestId":"xxx",
}

# 六、SDK请求示例

        // 提供的URL
        String url = "http://localhost:9200";

        // 您的appKey
        String appKey = "CLxUIrYIO0";

        // 您的appSecret
        String appSecret = "Rsl7kjMrqHrxhDk9uou23IYRnCVjRKJC";

        // 1.原客户端
        PkiClient pkiClient = new PkiOkhttpClient(url, appKey, appSecret);

        CsrRequest request = new CsrRequest();

        //算法
        request.setAlgorithm("SM2");

        //密钥强度
        request.setKeySize(256);

        //证书持有者名称
        request.setCn("test");

        //国家
        request.setC("test");

        //省份
        request.setSt("");

        //城市
        request.setL("");

        //组织
        request.setO("");

        //部门
        request.setOu("");

        try {
            CsrResponse response = pkiClient.execute(request);
            // 后续业务
            if (response.isSuccess()) {
                System.out.println("成功响应:" + response.getResult());
            } else {
                System.out.println("失败响应:" + response.getBody());
            }
        } catch (ApiException e) {
            e.printStackTrace();
        }
最后更新于: 3/8/2023, 2:36:05 PM