企业证书申请并下载

企业证书申请并下载

功能

证书申请接口,通过该接口可生成企业的证书并且可以下载安装证书

请求说明

l 请求方式:POST

请求URL请求地址/cert/api/manage/ applyDownCompany?token=${token}

参数以及返回说明

参数名

类型

可空

说明

authInfo

String

同《个人证书申请》:

 

certApplyInfo

String

同《个人证书申请》:

businessInfo

String

同《个人证书申请》:

keyType

String

同《个人证书申请》:

companyInfo

String

机构信息JSON数据封装,格式范例:

{

"custName":"深圳市电子有限公司",

"idNo":"1700012",

"agentName": "",

"agentIdNo": "",

"agentMobileNo": "",

"agentAddress": "",

"registerAddr": "",

"contactName": "",

"contactPhoneNo": "",

"contactAddr": "",

"zipCode": "",

"city": "",

"province": ""

}

各属性说明如下:

custName客户名称

idType机构身份类型

idNo组织机构代码

registerAddr::注册地址

contactName联系人

contactPhoneNo联系电话号码

contactAddr::联系地址

zipCode邮政编码

city城市

province省份

agentName::经办人姓名

agentIdType::经办人证件类型

agentIdNo经办人身份证号码

agentMobileNo::经办人手机号码

agentPhoneNo经办人电话号码

agentFaxNo经办人传真号码

department::经办人所属部门

position::经办人职务

agentAddress经办人联系地址

agentZipCode经办人邮政编码

 

selfExtResArr

String

自定义扩展(JSONArray):

[

{\"extId\":\"1.2.86.11.7.1.8\",

 \"extName\":\"xxx\"

 \"extValue\":\"xxx\"

 \"nullAble\":\"xxx\"

 

},

{\"extId\":\"1.2.86.11.7.1.8\",

 \"extName\":\"xxx\"

 \"extValue\":\"xxx\"

 \"nullAble\":\"xxx\"

}]

p10

String

P10  签名证书下载需要

tempPubKey

String

临时公钥-加密证书下载需要

 

返回结果

说明

{

"success": true,

"msg": "ok",

"code": 0,

"orderno": "1abdc1389a3a4bf49700adebccfe11e9",

"obj": {

"resultCode": "0",

"resultDesc": "证书申请下载成功!",

"signP7b": "MIIINQYJKoZIhvcN~~",

"kmcP7b": "",

"sessionKey": "",

"sessionKeyType": "",

"keyLength": "2048",

"privateKey": "",

"signCertSn": "1BF640F0D9B78887",

"kmcCertSn": "",

"isSaveprikey": "",

"signP12": "",

"enPwd": "",

"startDate": "2019-10-14 15:28:14",

"endDate": "2020-10-13 15:28:14",

"uniqueIde": "",

"szcaExtid": "",

"npId": "",

"list": [{

"applyId": "20191000008046",

"subject": "CN=张三,OU=1235678,T=166117185000,L=城市名,ST=,C=CN",

"refId": "",

"applyFlag": "-1",

"multialgorithm": null,

"sopin": null,

"oldsopin": null,

"keypwd": null,

"ctmlcerttype": null,

"keygenplace": null,

"keylength": null,

"keytype": null

}]

}

}

obj: 业务返回结果;

applyId:证书业务单号;

signCertSn签名证书序列号

signP7b签名证书P7B数据

kmcCertSn加密证书序列号

kmcP7b加密证书P7B数据

privateKey私钥

List证书申请的返回信息

resultCode:申请返回结果;为0则申请成功;

其他编码则是业务异常,调用方需进行判断;

resultDesc:异常信息,resultCode不为0时回返回该字段