证书API(XML)接口文档
公共参数
| 名称 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| accountHash | String | 是 | 固定值:1F2C2B234E494266FBC3 |
| passCode | String | 是 | 固定值:SmartCA |
| aaCheckPoint | String | 是 | 固定值:SmartCA |
演示环境webservice地址:http://cip.api.gf.demo.smartcert.cn/services/userAPI?wsdl
证书签发
根据pkcs10请求进行证书申请接口。
一、请求参数
| 名称 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| certReqBuf | String | 是 | pkcs10标准的证书请求(CSR) |
| UserInfo | UserInfo | 是 | 用户信息 |
UserInfo 说明:
| 名称 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| accountId | int | 否 | 账户ID |
| userName | String | 是 | 用户姓名 |
| userSurname | String | 否 | 用户姓名确认 |
| userSerialnumber | String | 是 | 用户序列号 |
| userEmail | String | 否 | 用户邮箱 |
| userOrganization | String | 是(O和OU至少一个) | O所属组织 |
| userOrgunit | String | 是(O和OU至少一个) | OU所属单位 |
| userCountry | String | 否 | 所属国家 |
| userState | String | 否 | 所属市 |
| userLocality | String | 否 | 所属区域 |
| userStreet | String | 否 | 所属街道 |
| userDns | String | 否 | 证书主题 |
| userIp | String | 否 | ip |
| userTitle | String | 否 | 标题 |
| userDescription | String | 否 | 描述 |
| userAdditionalField1 | String | 否 | 证书扩展项 |
代码实例
public class EnrollCert { |
二、响应参数
- 返回值CertInfo说明
| 字段名称 | 描述 |
|---|---|
| certStatus | 状态 |
| certReqDate | 请求时间 |
| certSignDate | 签发时间 |
| certSerialNumber | 证书唯一序列号 |
| certNotBefore | 有效期起 |
| certNotAfter | 有效期止 |
| certSignBuf | 签发后的公钥证书信息 |
| certSubjectDn | 证书主题 |
三、成功示例
当前申请的证书序列号是:[00f2ad50f2d6e4ffea38b06679] |
四、返回码说明(incorrect)
| 返回码 | 描述 |
|---|---|
| 0 | 证书签发成功 |
| 其它 | 参考异常代码表 |
证书注销
根据证书序列号进行吊销接口。
一、请求参数
| 名称 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| serialNumber | String | 是 | 待被吊销的证书序列号 |
代码实例
public class RevokeCert { |
二、响应参数
不返回任何值,失败则抛出异常
三、返回码说明(incorrect)
| 返回码 | 描述 |
|---|---|
| 0 | 证书签发成功 |
| 其它 | 参考异常代码表 |
证书延期
根据原证书序列化或者原证书信息进行证书延期接口。
一、请求参数
| 名称 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| CertInfo.serialNumber | String | 否 | 待延期的证书序列号 |
| CertInfo.CertSignBuf | String | 是 | 待延期的证书信息 |
代码实例
public class UpdateCert { |
二、响应参数
| data 结果信息 | 类型 | 描述 |
|---|---|---|
| certStatus | String | 状态 |
| certReqDate | String | 请求时间 |
| certSignDate | String | 签发时间 |
| certSerialNumber | String | 证书唯一序列号 |
| certNotBefore | String | 有效期起 |
| certNotAfter | String | 有效期止 |
| certSignBuf | String | 签发后的公钥证书信息 |
| certSubjectDn | String | 证书主题 |
三、成功示例
当前申请的证书序列号是:[00f2ad50f2d6e4ffea38b06679] |
四、返回码说明(incorrect)
| 返回码 | 描述 |
|---|---|
| 0 | 延期成功 |
| 其它 | 参考异常代码表 |
本文档格式参考了
Vue.js
网站,感谢!