1. 接口描述
本接口(CertGetList)用于获取证书列表。
接口请求域名:wss.api.qcloud.com
2. 输入参数
参数名称 | 是否必选 | 类型 | 默认值 | 描述 |
page | 否 | Int | 1 | 页数 |
count | 否 | Int | 20 | 每页条数 |
searchKey | 否 | String | - | 搜索关键字 |
certType | 否 | String | - | 证书类型(目前支持:CA = 客户端证书,SVR = 服务器证书) |
id | 否 | String | - | 证书 ID |
withCert | 否 | Int | 0 | 是否同时获取证书内容 |
altDomain | 否 | String | - | 如传,则只返回给已给该域名使用的证书 |
3. 输出参数
参数名称 | 类型 | 描述 |
code | Int | |
message | String | 模块错误信息描述,与接口相关。 |
codeDesc | String | 英文错误码,成功返回 Success,失败有相应的英文说明。 |
data | Array | API 返回的数据。 |
如果获取成功,会返回 data 字段,包含了获取到的证书数量 totalNum 与 list 值。list 字段获取成功后,返回的基本信息如下:
参数名称 | 类型 | 描述 |
ownerUin | String | 所属账户 |
projectId | String | 项目 ID |
from | String | 证书来源:trustasia = 亚洲诚信, upload = 用户上传 |
type | Int | 证书类型 |
certType | String | 同入参 certType,可取值:CA 或 SVR |
productZhName | String | 证书办法者名称 |
domain | String | 主域名 |
alias | String | 别名 |
status | Int | 状态值,参考"证书状态信息" |
vulnerability_status | String | 漏洞扫描状态:INACTIVE = 未开启,ACTIVE = 已开启 |
statusMsg | String | 状态信息 |
verifyType | String | 验证类型 |
certBeginTime | String | 证书生效时间 |
certEndTime | String | 证书过期时间 |
validityPeriod | String | 证书过期时间 |
insertTime | String | 创建时间 |
projectInfo | String | 项目信息,参考“具体项目信息字段” |
id | String | 证书 ID |
subjectAltName | Array | 证书包含的多个域名(包含主域名) |
type_name | String | 证书类型名称 |
status_name | String | 状态名称 |
is_vip | Bool | 是否为 VIP 客户 |
is_dv | Bool | 是否我 DV 版证书 |
is_wildcard | Bool | 是否为泛域名证书 |
is_vulnerability | Bool | 是否启用了漏洞扫描功能 |
证书状态信息:
参数值 | 描述 |
0 | 审核中 |
1 | 已通过 |
2 | 审核失败 |
3 | 已过期 |
4 | 已添加云解析记录 |
5 | OV/EV 证书,待提交资料 |
6 | 订单取消中 |
7 | 已取消 |
8 | 已提交资料, 待上传确认函 |
具体项目信息字段:
参数名称 | 类型 | 描述 |
projectId | String | 项目 ID |
ownerUin | String | 项目所属的 uin(默认项目为0) |
name | String | 项目名称 |
creatorUin | String | 创建项目的 uin |
createTime | String | 项目创建时间 |
info | String | 项目说明 |
4. 示例
https://wss.api.qcloud.com/v2/index.php?&<公共请求参数>&Action=CertGetList&id=xxxxxxxx
返回示例如下:
{"code": 0,"message": "","codeDesc": "Success","data": {"totalNum": 12,"list": [{"ownerUin": "664372747","projectId": "0","from": "trustasia","type": "2","certType": "SVR","productZhName": "TrustAsia TLS RSA CA","domain": "cl.f-xj.cn","alias": "","status": 1,"vulnerability_status": "INACTIVE","statusMsg": null,"verifyType": "DNS_AUTO","certBeginTime": "2017-12-20 08:00:00","certEndTime": "2018-12-20 20:00:00","validityPeriod": "12","insertTime": "2017-12-20 21:25:00","projectInfo": {"projectId": "0","ownerUin": 0,"name": "默认项目","creatorUin": 0,"createTime": "0000-00-00 00:00:00","info": "默认项目"},"id": "GjTNRoK7","subjectAltName": ["cl.f-xj.cn"],"type_name": "TrustAsia TLS RSA CA","status_name": "已通过","is_vip": false,"is_dv": true,"is_wildcard": false,"is_vulnerability": false}]}}