# 云证书申请
云证书申请
# 一、请求说明
- 请求地址: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();
}