解析CSR
功能介绍
解析CSR。
URI
POST /v1/private-certificates/csr/parse
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| X-Auth-Token | 是 | String | 用户token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| csr | 是 | String | 证书签名请求。请使用“\r\n”或“\n”替代证书签名请求中的换行符,若通过console端请求此接口,则无需做符号转换。 最大长度:5120 |
响应参数
状态码: 200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| key_algorithm | String | 密钥算法。 |
| key_algorithm_length | String | 密钥算法长度,单位为bit。 |
| signature_algorithm | String | 签名算法,带具体的签名与哈希算法,如“SHA256withRSA”。 |
| public_key | String | 公钥内容。 说明: 其中,换行符已被“\r\n”替代。 最小长度:0 最大长度:4096 |
| distinguished_name | DistinguishedName object | 证书名称配置,详情请参见DistinguishedName字段数据结构说明。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| common_name | String | 证书通用名称(CN)。 最小长度:1 最大长度:64 |
| country | String | 国家编码,需符合正则[A-Za-z]{2}。 最小长度:2 最大长度:2 |
| state | String | 省市名称。 最小长度:1 最大长度:128 |
| locality | String | 地区名称。 最小长度:1 最大长度:128 |
| organization | String | 组织名称。 最小长度:1 最大长度:64 |
| organizational_unit | String | 组织单元名称。 最小长度:1 最大长度:64 |
状态码: 400
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误请求返回的错误码。 最小长度:3 最大长度:36 |
| error_msg | String | 错误请求返回的错误信息。 最小长度:0 最大长度:1024 |
状态码: 401
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误请求返回的错误码。 最小长度:3 最大长度:36 |
| error_msg | String | 错误请求返回的错误信息。 最小长度:0 最大长度:1024 |
状态码: 403
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误请求返回的错误码。 最小长度:3 最大长度:36 |
| error_msg | String | 错误请求返回的错误信息。 最小长度:0 最大长度:1024 |
状态码: 404
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误请求返回的错误码。 最小长度:3 最大长度:36 |
| error_msg | String | 错误请求返回的错误信息。 最小长度:0 最大长度:1024 |
状态码: 500
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误请求返回的错误码。 最小长度:3 最大长度:36 |
| error_msg | String | 错误请求返回的错误信息。 最小长度:0 最大长度:1024 |
请求示例
解析CSR,请求头中的X-Auth-Token字段需要填写token,且该token需要具有本API的访问权限。
POST https://{Endpoint}/v1/private-certificates/csr/parse
{
"csr" : "-----BEGIN CERTIFICATE REQUEST-----\\nMIICyTCCAbECAQAwXjELMAkGA1UEBhMCQ04xEDAOBgNVBAgTB3NpY2hhdW4xEDAO\\nBgNVBAcTB2NoZW5nZHUxCzAJBgNVBAoTAkhXMQswCQYDVQQLEwJJVDERMA8GA1UE\\nAxMIdGVzdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCZ4q5z\\nxqK/L/FC9x2jESeUW5GB6zS5rVxT0WLTCTv9d1LtWBLsRIinATYTYiP1pNo4/pBq\\nHlM3IiUDkc896CJerYlNzOIjTaV4GjCZvPrxSHU5toJvIDflBsY+gnzbT1ol/y0r\\n3yb9dx7eeF5rPR+U8RTw+Ov/ZNRb+0CY30hrXMdrWjp5dtLGTlr5EFYxlKNOPCkR\\n+6BGyJnC9PWSuqwsykFbgMRkcBaNAxa59dRhMF50pvx2Vs929vFrMi+ofDELUOqz\\n1vyjaEA3pn3AGJGXZgrGNbSfz12ixgGLes4cQD21GCIAWgnBQ7b1ru2V8ImUfyh0\\nyvTEyHJTuFbQ+257AgMBAAGgJjAkBgkqhkiG9w0BCQ4xFzAVMBMGA1UdEQQMMAqC\\nCHRlc3QuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQBKfjZuYsz4s0wb1POIWn41eiAB\\np53qb63QKWILN9z8dLktcdSl3lPfcfPZpXv++QPtn3LR9rJKBawusk6SPXbvOGgS\\n5J+6eM8kVW2O3gHFgoaMcPYVtiO7ekG6o25qx6+Rj84wbFdmpOiCc8AwrLEBwzYV\\np1zaprWQu6PxBulkYPa3FLcntDdi7B67r0YTpxVvo1K7vHYFboDvPz7xG57QIFIM\\nwGd1OegariMT3N8gBOzLZc+jqLpxgo4xoNqBHMo6DEmKLdWdzU4ljpuGK9had99k\\nvQ5vft/Qra3v1uq2lOm/G92b0uA9Y1t2bMHobtAnuXL0HmY9XcLd*******\\n-----END CERTIFICATE REQUEST-----"
} 响应示例
状态码: 200
请求已成功
{
"distinguished_name" : {
"country" : "your country abbreviation",
"state" : "your state",
"locality" : "your locality",
"organization" : "your organization",
"organizational_unit" : "your unit",
"common_name" : "your CN"
},
"public_key" : "-----BEGIN PUBLIC KEY-----\r\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx1EX1JfOXquoFDjVi67T\r\npF4kFwetNnLwC0ZQtOK3fftX4/rkHwdGdsYAalzLz2ltlgbtLJHeKaNnjlqTL8bn\r\n0DVIxww6ZP6VaxpfKXaJ76GxDdvb5kp8yRFUAK8N2YQ0UIcsFoXn2CAx1dOtAaNF\r\nO+HwooRnp6GekZaRSYS2bk4olkQ83/2WkkTGC+tAmjSFG7AIY8jaO5RgX40YGANh\r\nU9UGOo8xCxux8k2dsXRnY+fxRiLWphiT2ij4CYURagETbKuRl9WOI+HFVkmIU/0p\r\n3FWqB0RdrRTEcAC+S5fmW75E85rAMh9f65wa/6eWcM6vlnby4Bbm1mcJdR*******\r\nUQIDAQAB\r\n-----END PUBLIC KEY-----\r\n",
"key_algorithm" : "RSA",
"key_algorithm_length" : 2048,
"signature_algorithm" : "SHA256withRSA"
} 状态码: 400
请求参数有误。
{
"error_code" : "PCA.XXX",
"error_msg" : "XXX"
} 状态码: 401
被请求的页面需要鉴权。
{
"error_code" : "PCA.XXX",
"error_msg" : "XXX"
} 状态码: 403
认证失败。
{
"error_code" : "PCA.XXX",
"error_msg" : "XXX"
} 状态码: 404
资源不存在或资源未找到。
{
"error_code" : "PCA.XXX",
"error_msg" : "XXX"
} 状态码: 500
服务内部错误。
{
"error_code" : "PCA.XXX",
"error_msg" : "XXX"
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | 请求已成功 |
| 400 | 请求参数有误。 |
| 401 | 被请求的页面需要鉴权。 |
| 403 | 认证失败。 |
| 404 | 资源不存在或资源未找到。 |
| 500 | 服务内部错误。 |
错误码
请参见错误码。