ImageVerifierCode 换一换
格式:DOCX , 页数:91 ,大小:181.76KB ,
资源ID:8842474      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8842474.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(中国结算CA系统对外服务接口开发使用文档.docx)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

中国结算CA系统对外服务接口开发使用文档.docx

1、 中国结算CA系统对外服务接口开发使用文档 北京信安世纪科技有限公司 目录 1 基本功能 4 2 接口描述 4 2.1 接口约定 4 2.2 接口定义 5 2.2.1 申请证书 5 2.2.1.1 个人证书 5 2.2.1.2 企业证书 11 2.2.1.3 企业员工证书 17 2.2.2 更新证书 22 2.2.2.1 个人证书 22 2.2.2.2 企业证书 26 2.2.2.3 企业员工证书 31 2.2.3 补办证书 35 2.2.3.1 个人证书 35 2.2.3.2 企业证书

2、 39 2.2.3.3 企业员工证书 43 2.2.4 冻结证书 47 2.2.4.1 个人证书 47 2.2.4.2 企业证书 49 2.2.4.3 企业员工证书 50 2.2.5 解冻证书 52 2.2.5.1 个人证书 52 2.2.5.2 企业证书 54 2.2.5.3 企业员工证书 55 2.2.6 作废证书 57 2.2.6.1 个人证书 57 2.2.6.2 企业证书 59 2.2.6.3 企业员工证书 60 2.2.7 查询证书 62 2.2.7.1 个人证书 62 2.2.7.2 企业证书 65 2.2.7.3 企业员工证书 67 2.2.

3、8 查询用户及证书信息 69 2.2.8.1 个人用户及证书 69 2.2.8.2 企业用户及证书 72 2.2.8.3 企业员工及证书 75 2.2.9 证书下载 78 附录1证书类型 81 附录2证书状态 82 附录3个人身份证件类型 83 附录4 机构证件类型 84 附录5证书DN 85 附录6名词解释 86 附录7国籍(地区)代码 88 附录8错误码定义 94 附录9证书申请方式 97 修订历史记录

4、 Revision Author/Modifier Comments No. Date 2013-05-14 jhliu/zhenggg 1 基本功能 中国证券登记结算有限责任公司(以下简称:中国结算)CA系统对外服务支持多个证书代理服务机构的接入,同时能够管理和连接多个CA系统,并能对接入的所属机构的个人和企业信息进行管理,提供证书的申请、更新、作废、冻结、解冻、补办和下载等操作,以及证书统计和查询等操作功能。中国结算CA

5、系统概述详见《中国结算CA系统准入测试方案》。 2 接口描述 2.1 准备环境 所需资源: Windows系统(win7系统) iconv-1.9.2.win32 openssl-1.0.0d 安装vs2005。 其中,iconv-1.9.2.win32和openssl-1.0.0d已在项目工程文件下的lib文件夹中,项目工程已经配置了该路径,只需运行工程即可。 2.2 接口定义 2.2.1 申请证书 2.2.1.1 个人证书 2.2.1.1.1 申请返回两码(后续需要调用证书下载的接口) WebService调用方法:int perCertRequest(

6、PERSONINFO personReq, char serial[128] , PROCESSRESULT* processresult) 接口参数 参数名称personReq:请求XML消息报文; Serial:序列号; 包含两码的返回结果:processresult 示例请求XML消息报文: 1 1000200030004000

7、 张三 address 156 02 20001 <

8、cardtype2>

9、3> 13901234567 zhangsan@ 1 20130509202500 01 SHA1withRSA

10、> hk2QnDmaRCBXc1f65/N7MM8NFyWp0PC4nqZGdAnCAtHwOfn46jpPIq0KAoEYuN9dZ+SjbSv2FTkoA8dezFfskCXk1gxuurWpHIglvtD1bEk+83sNNIRHoGXQylhocd2K2KZAtLa5nuH331nmxndxT0mlX/HefoHa9Sviyd7YaEw= CN=10011001@1000000001,OU=Acess,O=CSDCCA,C=CN 参数说明 字段名 最大长

11、度 是否必选 说明 caid 1 是 连接CA ID RSA算法CA(目前不开放其他算法CA) transactioncode 20 是 交易流水号 机构生成,4位机构号8位机构号+随机码,机构编号为机构组织代码证的前8位,RAServer不判断唯一性 accountholdername 128 是 账户持有人名称 用户信息 1)账户持有人名称 2)国籍 3)第一证件类型 4)第一证件号 为关键要素,确认一张个人用户证书。申请后不能修改 accountholderabbre 32 否 账户持有人简称 nationality 8 是

12、 国籍(附录7) cardtype1 2 是 第一证件类型(附录3) cardnum1 32 是 第一证件号 cardissuingauthority1 128 否 第一证件发证机关 cardexpirationtime1 14 否 第一证件失效时间 cardtype2 2 否 第二证件类型(附录3) cardnum2 32 否 第二证件号 cardissuingauthority2 128 否 第二证件发证机关 cardexpirationtime2 14 否 第二证件失效时间 cardtype3 2

13、否 第三证件类型(附录3) cardnum3 32 否 第三证件号 cardissuingauthority3 128 否 第三证件发证机关 cardexpirationtime3 14 否 第三证件失效时间 headpic 2048 否 投资者头像 fingerprint 2048 否 指纹信息 mobilephone 20 否 手机 mail 64 否 邮件 certtype 2 是 请求证书类型(见附录1证书类型) timestamp 14 是 申请时间 时间格式:yyyyMM

14、ddHHmmss (由机构保证,RA不验证日期格式) requesttype 2 是 证书申请方式(附录9) signAlg 20 是 签名算法 请求签名信息,请求签名信息,对参数内进行签名(含) signValue 1024 是 签名值(使用机构接入证书签名) signCertDN 128 是 机构接入证书DN 对应于上面的消息报文,构造结构体PERSONINFO如下: typedef struct personinfo_s { //============开始进行个人用户证书申请操作==

15、 char Accountholdername[132]; //账户持有人名称 char Accountholderabbre[36]; //账户持有人简称 char Nationality[64]; //国籍编号(参看中登接口附录) char Cardtype1[4]; //第一证件类型(参看中登接口附录) char Cardnum1[36]; //第一证件号 char Cardissuingauthority1[132]; //第一证件发证机关 char C

16、ardexpirationtime1[16]; //第一证件失效时间 char Cardtype2[4]; //第二证件类型(参看中登接口附录) char Cardnum2[36]; //第二证件编号 char Cardissuingauthority2[132]; //第二证件发证机关 char Cardexpirationtime2[16]; //第二证件失效时间 char Cardtype3[4]; //第三证件类型(参看中登接口附

17、录) char Cardnum3[36]; //第三证件编号 char Cardissuingauthority3[132]; //第三证件发证机关 char Cardexpirationtime3[16]; //第三证件失效时间 char Headpic[2052]; //投资者头像 char Fingerprint[2052]; //指纹 char Mobilephone[24]; //手机

18、char Mail[68]; //邮件 char Certtype[4]; //请求证书类型(见接口规范附录证书类型) char Timestamp[16]; //14位申请时间 char Requesttype[4]; //证书申请方式(见接口规范附录) char usbkeyid[16]; //14位Usbkey序列号 char P10[2052]; } PERSONINFO; 示例返回XML消息报文:

19、 1001123443420123410222 0 RDKSAFDD CCDFKDSA A012BD21 参数说明 字段名 最大长度 是否必选 说明 transactioncode 20 是 交易

20、流水号 errorcode 8 是 0成功,返回refno authcode certsn 非0为失败,返回错误码 errormsg 128 否 错误信息 refno 32 否 参考号(errorcode为0返回) authcode 32 否 授权码(errorcode为0返回) certsn 32 否 证书SN(errorcode为0返回) 对应于上面的返回消息报文,构造结构体PROCESSRESULT,用于保存返回的信息,如下: typedef struct processresult_s { char Refnumber[36];

21、 /* 访问者DN*/ char Authcode[36]; /* ca序列号*/ char CertSN[36]; /* 签名算法*/ char Certstring[5000]; /* 证书*/ char Errcode[12]; char Errmsg[132]; /*128位错误信息(errorcode非返回)*/ //char p7cert[4096]; /*4096位P7b格式证书(errorcode为返回);*/ int Reserved; /*预留*/ char Transactioncode[2

22、4]; } PROCESSRESULT; 2.2.1.1.2 申请下载证书 WebService调用方法:int perCertRequestAndDown( PERSONINFO personReq, char serial[128] , PROCESSRESULT* processresult) 接口参数: personReq:请求XML消息报文; serial:序列号; 返回参数:processresult 2.2.1.2 企业证书 2.2.1.2.1 申请返回两码 WebService调用方法:int entCertRequest( ENTERPRISEINFO e

23、ntReq, char serial[128] , PROCESSRESULT* processresult) 接口参数 entReq:请求XML消息报文; serial:序列号; 返回参数:processresult 示例请求XML消息报文: 1 1001123443420123410222 北京科技有限公司

24、 张三 02 00021 02 21321321312

25、nessenterprisetype2>

26、 4 20130509205207 01 SHA1withRSA

27、alue> hk2QnDmaRCBXc1f65/N7MM8NFyWp0PC4nqZGdAnCAtHwOfn46jpPIq0KAoEYuN9dZ+SjbSv2FTkoA8dezFfskCXk1gxuurWpHIglvtD1bEk+83sNNIRHoGXQylhocd2K2KZAtLa5nuH331nmxndxT0mlX/HefoHa9Sviyd7YaEw= CN=10011001@1000000001,OU=Acess,O=CSDCCA,C=CN 参数说

28、明 字段名 最大长度 是否必选 说明 caid 1 是 连接CA ID RSA算法CA(目前不开放其他算法CA) transactioncode 20 是 交易流水号 机构生成,4位机构号8位机构号+随机码,RA不判断唯一性 entname 128 是 企业名称 企业用户信息 1)企业名称 2)企业证书持有人证件类型 3)企业证书持有人证件号 4)企业机构证件类型1 5)企业机构证件号1 为关键要素,确认一张企业证书。申请后不能修改 username 64 是 企业证书持有人姓名 cardtype 2 是 企业证书持有人证

29、件类型(附录3) cardnum 32 是 企业证书持有人证件号 businessenterprisetype 1 2 是 企业机构证件类型1(附录4) businessenterprisenum1 64 是 企业机构证件号1 businessissuingauthority1 128 否 企业机构证件发证机关1 expirationtime1 14 否 企业机构证件失效时间1 businessenterprisetype2 2 否 企业机构证件类型2(附录4) businessenterprisenum2 64 否 企业机构证件号2

30、businessissuingauthority2 128 否 企业机构证件发证机关2 expirationtime2 14 否 企业机构证件失效时间2 businessenterprisetype3 2 否 企业机构证件类型3(附录4) businessenterprisenum3 64 否 企业机构证件号3 businessissuingauthority3 128 否 企业机构证件发证机关3 expirationtime3 14 否 企业机构证件失效时间3 mobilephone 20 否 企业联系人电话 mail 64

31、 否 企业联系人邮箱 certtype 2 是 请求证书类型 timestamp 14 是 申请时间 时间格式:yyyyMMddHHmmss (由机构保证,RA不验证日期格式) requesttype 2 是 证书申请方式(附录9) signAlg 20 是 签名算法 请求签名信息,请求签名信息,对参数内进行签名(含) signValue 1024 是 签名值(使用机构接入证书签名) signCertDN 128 是 机构接入证书DN 对应于上面的请求消息报文,构造结构体ENT

32、ERPRISEINFO用于发送数据,如下 typedef struct enterpriseinfo_s { //============开始进行企业用户证书申请操作============ char entname[132]; //企业名称 char username[68]; //企业证书持有人 char Cardtype[4]; //企业证书持有人证件类型(附录) char Cardnum[36]; //企业证书持有人证件号 char businessenterprisetype1 [4]; //企业机构证件类型(附录)

33、 char businessenterprisenum1[68]; //企业机构证件号 char businessissuingauthority1[132]; //企业机构证件发证机关 char expirationtime1[16]; //企业机构证件失效时间 char businessenterprisetype2 [4]; //企业机构证件类型(附录) char businessenterprisenum2[68]; //企业机构证件号 char business

34、issuingauthority2[132]; //企业机构证件发证机关 char expirationtime2[16]; //企业机构证件失效时间 char businessenterprisetype3 [4]; //企业机构证件类型(附录) char businessenterprisenum3[68]; //企业机构证件号 char businessissuingauthority3[132]; //企业机构证件发证机关 char expirationtime3[16]

35、 //企业机构证件失效时间 char Mobilephone[32]; //手机 char Mail[68]; //邮件 char Certtype[4]; //请求证书类型(见接口规范附录证书类型) char Timestamp[16]; //14位申请时间 char Requesttype[4]; //证书申请方式(见接口规范附录) char usbkeyid[16]; //14位Usbkey序列号 char P10[2052];//2048 } ENTERPRISEINFO;

36、 示例返回XML消息报文: 121 0 RDKSAFDD CCDFKDSA A012BD21 参数说明 字段名 最大长度 是否必

37、选 说明 transactioncode 20 是 交易流水号 errorcode 8 是 0成功,返回refno authcode certsn 非0失败,返回错误码 errormsg 128 否 错误信息(errorcode非0返回) refno 32 否 参考号(errorcode为0返回) authcode 32 否 授权码(errorcode为0返回) Certsn 32 否 证书SN(errorcode为0返回) 对应于返回消息报文,构造结构体PROCESSRESULT用来保存返回消息。 typedef struct

38、processresult_s { char Refnumber[36]; /* 访问者DN*/ char Authcode[36]; /* ca序列号*/ char CertSN[36]; /* 签名算法*/ char Certstring[5000]; /* 证书*/ char Errcode[12]; char Errmsg[132]; /*128位错误信息(errorcode非返回)*/ //char p7cert[4096]; /*4096位P7b格式证书(errorcode为返回);*/ int Re

39、served; /*预留*/ char Transactioncode[24]; } PROCESSRESULT; 2.2.1.2.2 申请下载证书 WebService调用方法:int entCertRequestAndDown ( ENTERPRISEINFO personReq, char serial[128] , PROCESSRESULT* processresult) 接口参数 personReq:请求XML消息报文; serial:序列号; 返回参数:processresult 2.2.1.3 企业员工证书 2.2.1.3.1 申请返回两码 We

40、bService调用方法:int operatorCertRequest( OPERATORINFO operatorReq, char serial[128] , PROCESSRESULT* processresult) 接口参数 operatorReq:请求XML消息报文; serial:序列号; 返回参数:processResult 请求XML消息报文: 1 1001123443420123410222

41、ransactioncode> 北京科技有限公司 张三 01 110101199001011234 13901234123 test@ 7 20130101120000

42、> SHA1withRSA hk2QnDmaRCBXc1f65/N7MM8NFyWp0PC4nqZGdAnCAtHwOfn46jpPIq0KAoEYuN9dZ+SjbSv2FTkoA8dezFfskCXk1gxuurWpHIglvtD1bEk+83sNNIRHoGXQylhocd2K2KZAtLa5nuH331nmxndxT0mlX/HefoHa9Sviyd7YaEw= CN=10011001@1000000001,OU=Acess,O=CSDCCA,C=CN

43、nCertDN> 参数说明 字段名 最大长度 是否必选 说明 caid 1 是 连接CA ID RSA算法CA(目前不开放其他算法CA) transactioncode 20 是 交易流水号 机构生成,4位机构号8位机构号+随机码,RA不判断唯一性 entname 128 是 企业名称 企业员工信息 1) 企业名称 2) 企业员工姓名 3) 企业员工证件类型 4) 企业员工证件号 为关键要素,确认一张企业操作员证书 operatorusername 128 是 企业员工姓名 car

44、dtype 2 是 企业员工证件类型(附录3) cardnum 32 是 企业员工证件号 mobilephone 20 否 企业联系人电话 mail 100 否 企业联系人邮箱 certtype 2 是 请求证书类型 timestamp 14 是 申请时间 时间格式:yyyyMMddHHmmss (由机构保证,RA不验证日期格式) signAlg 20 是 签名算法 请求签名信息,请求签名信息,对参数内进行签名(含) signValue 1024 是 签名值(使用机构接入证书

45、签名) signCertDN 128 是 机构接入证书DN 构造结构体用于发送报文消息, typedef struct operatorinfo_s { //============开始进行企业员工证书申请操作============ char entname[132]; //企业名称 char operatorname[132]; //企业员工 char Cardtype[4]; //企业员工证件类型(附录) char Cardnum[36]; //企业员工证件号 char Mobileph

46、one[32]; //手机 char Mail[128]; //邮件 char Certtype[4]; //请求证书类型(见接口规范附录证书类型) char Timestamp[16]; //14位申请时间 char Requesttype[4]; //证书申请方式(见接口规范附录) char usbkeyid[16]; //14位Usbkey序列号 char P10[2052]; }OPERATORINFO; 返回XML消息报文:

47、ng=“UTF-8”?> 121 0 RDKSAFDD CCDFKDSA A012BD21 参数说明 字段名 最大长度 是否必选 说明 transactioncode 20 是 交易流水号 e

48、rrorcode 8 是 0成功,返回refno authcode certsn 非0失败,返回错误码 errormsg 128 否 错误信息(errorcode非0返回) refno 32 否 参考号(errorcode为0返回) authcode 32 否 授权码(errorcode为0返回) certsn 32 否 证书SN(errorcode为0返回) 2.2.1.3.2 申请下载证书 WebService调用方法:int operatorCertRequestAndDown ( OPERATORINFO operatorReq, cha

49、r serial[128] , PROCESSRESULT* processresult) 接口参数 operatorReq:请求XML消息报文; serial:序列号; 返回参数:processresult 请求XML消息报文: 1 1001123443420123410222 北京科技有限公司 张三 01 110101199001011234 13901234123 test@ 7 20130101120000 11111111 MIGJAoGBAJsUuq28

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服