1、 ICS 35.040 CCS L 80 LD 中华人民共和国劳动和劳动安全行业标准 LD/T 01.42022 人力资源社会保障电子印章体系 第 4 部分 系统接口规范 Human Resources and Social Security Electronic Seal System Part 4: System Interface Specification 2022 - 03 - 23 发布 2022 - 06 - 01 实施 中华人民共和国人力资源和社会保障部 发 布 学兔兔 标准下载LD/T 01.42022 I 目次 前言 . II 引言 . III 1 范围 . 1 2 规范性
2、引用文件 . 1 3 术语和定义 . 1 4 缩略语 . 1 5 接口规范 . 1 接入接口规范 . 1 服务接口规范 . 2 签章应用规范 . 17 附录A (资料性) 电子印章系统接入和服务接口示例 . 33 参考文献 . 55 学兔兔 标准下载LD/T 01.42022 II 前言 本文件按照GB/T 1.12020标准化工作导则 第1部分:标准化文件的结构和起草规范的规则起草。 LD/T 012022 人力资源社会保障电子印章体系分为4个部分; 第 1 部分:总体技术架构 第 2 部分:印章技术规范 第 3 部分:签章技术规范 第 4 部分:系统接口规范 本文件是LD/T 012022
3、 人力资源社会保障电子印章体系第4部分。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本文件由中华人民共和国人力资源和社会保障部信息中心提出并归口。 本文件起草单位:人力资源和社会保障部信息中心、山东省人力资源和社会保障厅网信办、江苏省人力资源和社会保障信息中心、北京信安世纪科技股份有限公司、同智伟业软件股份有限公司、江西金格科技股份有限公司、南京壹证通信息科技有限公司。 本文件主要起草人:马丹蕾、张嵩、耿建军、唐淑静、韩晓颖、王岩、叶鹏、高永昌、李德强、周海涛、秦玮、王珂、赵旺、张循。 学兔兔 标准下载LD/T 01.42022 III 引言 LD/T 0
4、12022 人力资源社会保障电子印章体系分为4个部分。第4部分作为系统接口规范,规定了人力资源社会保障电子印章体系系统接口、接入接口、服务接口、签章应用规范等内容。其余部分为具体总体技术架构、印章规范、签章规范。一方面规范行业电子印章应用,并依据国务院电子政务办公室颁布的ZWFW C 01182019、ZWFW C 01192018、ZWFW C 01202018、ZWFW C 01212018和ZWFW C 01222018标准,将行业电子印章系统接入国家政务服务平台统一电子印章平台,另一方面可为补充新标准内容预留空间,有利于对各个部分的灵活制定或修订。 学兔兔 标准下载LD/T 01.42
5、022 1 人力资源社会保障电子印章体系 第 4 部分 系统接口规范 1 范围 本文件准规定了人力资源社会保障电子印章系统相关应用服务接口。 本文件适用于人力资源社会保障电子印章系统集成的设计、开发、测试及应用。 2 规范性引用文件 下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。 其中, 注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GM/T 0016-2012 智能密码钥匙密码应用接口规范 GM/Z 00012013 密码术语 ZWFW C 01222018 国家政务服务平台统一电子印章系统接口 3 术语
6、和定义 GM/Z 00012013界定的以及下列术语和定义适用于本文件。 应用程序接口 application programming interface 应用程序接口,简称“接口”。是软件系统不同组成部分衔接的约定。 3.2 字符集 character set 多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称包括ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicode字符集等。 4 缩略语 下列符号和缩略语适用于本文件。 API:应用程序编程接口(Application Programming Interface) ASCII:
7、美国信息交换标准代码(American Standard Code for Information Interchange) BASE64:将十六进制数据转换为可见字符的编码规则 GUID:全局唯一标识符(Globally Unique Identifier) HTTP:超文本传输协议(HyperText Transfer Protocol) JSON:JavaScript对象标记或轻量级的数据交换格式(JavaScript Object Notation) REST:表述性状态传递(Representational State Transfer) URL:统一资源定位符(Uniform Re
8、source Locator) USBKEY: 智能密码钥匙,具有USB接口的硬件密码设备(USB Key) 5 接口规范 接入接口规范 接入接口规范明确各省人社厅通过人社部政务服务平台电子印章系统的转发接口与国家政务服务平台电子印章系统交互完成印章备案、赋码申请、状态同步等功能的接口信息,完成基于国家政务服务平台电子印章系统规范标准的省级接入。 学兔兔 标准下载LD/T 01.42022 2 a) 业务报文格式为 JSON 报文格式,其中包含 message_header 的报文体中携带相关身份识别信息 b) 各省人社厅与其下级人社部门的接口标准, 参考本文档实现, 本文档未涉及的接口可自行
9、定义。 c) 字符集编码说明:接口中的字段全部采用 UTF-8 编码。 d) 根据 taskCode 区分不同的业务请求。 服务接口规范 5.2.1 前置条件 接入应用需在应用安全支持平台获取到平台分配的syscode和authcode以及电子认证系统的数字证书,并且获得由电子认证系统签发的数字证书,获取到授权后才能调用电子印章服务管理系统相关电子签章接口服务,并通过电子认证系统的数字证书对收到的业务报文中签名值进行有效性验证。 5.2.2 message_header 报文参数 所有业务在进行业务接口调用时, 需要在JSON报文中的message_header的报文体中携带相关身份识别信息,
10、其参数说明如表1。报文示例见附录A中示例1。 表1 message_header 报文参数 参数名称 类型 是否必须 描述 syscode String 是 由应用安全支持平台分配给接入应用的应用代码。 authcode String 是 由应用安全支持平台分配给接入应用的授权码,根据策略定期更改。 businesstype String 是 业务操作类型标识,具体详见各个接口业务标识说明。 sign String 是 对业务报文message_content内容采用各个业务系统从应用安全支持平台获取的身份证书进行SM3WithSM2签名,签名算法oid字符串,1.2.156.10197.1.
11、501,待签原文参数顺序根据参数名称的ASCII码表的顺序排序。 如: foo=1, bar=2, foo_bar=3, foobar=4排序后的顺序是bar=2, foo=1, foo_bar=3, foobar=4。 version String 是 版本号默认为1.0,后续升级后小版本号增加1。 ctime String 是 应用系统的时间戳,格式为毫秒数。 random String 是 应用系统生成的随机数信息,采用UUID去除-后得到的32位字符串。 hmac String 是 根据与服务器协商的密钥,计算时间戳|随机数|系统应用代码的hmac值,密钥采用应用安全支持系统分配,算法
12、采用sm3Hmac,字符串为Base64编码,密钥值syscode。 注: syscode为电子印章服务管理系统分配给接入应用的应用代码 (即接入应用的唯一标识) 、 authcode是电子印章服务管理系统分配给接入应用的授权码 (即应用访问电子印章接口服务的授权标识) , syscode和authcode均统一由电子印章服务管理系统分配,应用在接入前应先向主管单位申请。 5.2.3 电子印章制作单位信息推送接口 5.2.3.1 功能描述 国家政务服务平台电子印章系统推送制作单位信息时需验证人社部政务服务平台身份,具体的身份认证流程见ZWFW C 01222018中附录A,其中客户端为国家政务
13、服务平台电子印章系统,服务端为人社部政务服务平台电子印章系统。 注: 根据具体应用环境决定是否实现该接口。 5.2.3.2 前置条件 参见“5.2.1 前置条件”内容。 5.2.3.3 业务请求参数说明见表 2,报文示例见附录 A 中示例 2。 学兔兔 标准下载LD/T 01.42022 3 表2 业务请求参数说明 参数名称 类型 是否必须 描述 message_header businesstype String 是 onlinePush:印章单位推送。 message_content mspUnitNameCn String 是 单位中文名称。 mspUnitNameEn String 是
14、 单位英文名称。 mspUnitNameFew String 是 单位少数民族名称。 keyPlus String 是 制作单位证书,为 BASE64 编码后的证书文件。 mspSn String 是 制作单位编号,从 1 开始到 99999。 Operator String 是 经办人。 operatorIdcard String 是 经办人身份证。 mspUnitCode String 是 制作单位统一社会信用代码。 mspUnitProvice String 是 单位省。 mspUnitCity String 是 单位市。 mspUnitDistrict String 是 单位县(区)
15、。 mspUnitAddress String 是 单位详细地址。 mspUnitPhone String 是 单位固定电话。 mspUnitZipcode String 是 单位邮编。 approveUnitName String 是 制作资格授权单位名称。 approveUnitCode String 是 制作资格授权单位统一社会信用代码。 applyDate String 是 申请日期。 lastCheckDate String 是 证书失效日期。 5.2.3.4 业务返回参数说明见表 3,报文示例见附录 A 中示例 2。 表3 业务返回参数说明 参数名称 类型 是否必须 描述 mess
16、age_header businesstype String 是 OnlinePush:印章单位推送。 errorCode String 是 错误码,1 代表成功,0 表示错误。 errorInfo String 是 错误说明。 message_content 参数名称 类型 是否必须 描述。 5.2.4 电子印章信息备案获取随机数接口 5.2.4.1 功能描述 地方人社部门电子印章系统从人社部政务服务平台电子印章接入系统获取随机数信息,并上传客户端随机数用于防重放攻击。 5.2.4.2 前置条件 服务接口安全接入条件,地方人社部门电子印章制作系统已经向人社部政务服务平台电子印章管理系统完成注
17、册。 5.2.4.3 业务请求参数说明见表 4,报文示例见附录 A 中示例 3。 学兔兔 标准下载LD/T 01.42022 4 表4 业务请求参数说明 参数名称 类型 是否必须 描述 message_header businesstype String 是 getRandom:获取随机数。 message_content 参数名称 类型 是否必须 描述 taskCode String 是 命令编码 applyRandom。 version String 是 版本号 1.0。 randomA String 是 人社部政务服务平台电子印章制作系统产生的随机数,长度为 16 个字节。 5.2.4.
18、4 业务返回参数说明见表 5,报文示例见附录 A 中示例 3。 表5 业务返回参数说明 参数名称 类型 是否必须 描述 message_header businesstype String 是 getRandom:获取随机数。 errorCode String 是 错误码,1 代表成功,0 表示错误。 errorInfo String 是 错误说明。 message_content 参数名称 类型 是否必须 描述 randomB String 是 国家政务服务平台电子印章系统产生随机数,长度为 16 个字节。 5.2.5 电子印章上传备案信息接口 5.2.5.1 功能描述 人社部政务服务平台电
19、子印章系统将印章备案到国家政务服务平台电子印章系统,并上传备案信息。 5.2.5.2 前置条件 服务接口安全接入条件,人社部政务服务平台电子印章系统已经完成从国家政务服务平台电子印章系统获取随机数。 5.2.5.3 业务请求参数说明见表 6,报文示例见附录 A 中示例 4。 表6 业务请求参数说明 参数名称 参数子项 类型 是否必须 描述 message_header businesstype - String 是 uploadRecordInfos:上传备案信息。 message_content taskCode - String 是 命令编码 uploadRecordInfos。 vers
20、ion - String 是 版本号 1.0。 tokenInfo - String 是 客户端随机数(randomA)与服务端随机数(randomB)字符串拼接,中间无分割符号。 taskTypeCode - String 是 业务类型编码,0 表示备案业务,1 表示保护密钥更新业务,2 表示印章撤销,3 表示申请电子印章唯一赋码业务。 Data sealEncCert String 是 BASE64 编码的电子印章加密证书。 Data sealSignCert String 是 BASE64 编码的电子印章签名证书。 Data sealData String 是 电子印章的备案数据,备案的
21、数据内容见C01222018 国家政务服务平台统一电子印章 系统接口要求附录 B.1。 Data districtCode String 是 行政区划代码。 学兔兔 标准下载LD/T 01.42022 5 表6 业务请求参数说明(续) 参数名称 参数子项 类型 是否必须 描述 signInfo (签名 信息) signAlgorithm String 是 签名算法 oid 字符串,1.2.156.10197.1.501。 signInfo (签名 信息) signValue String 是 BASE64 编码的签名值,编码前的签名值长度为 64 字节,其中r 和 s 分别为 32 字节。该签
22、名值是人社部电子印章制作系统签名生成的,各地方无需填充此参数。 5.2.5.4 业务返回参数说明见表 7,报文示例见附录 A 中示例 4。 表7 业务返回参数说明 参数名称 参数子项 类型 是否必须 描述 message_header businesstype - String 是 uploadRecordInfos:上传备案。 errorCode - String 是 错误码,1 代表成功,0 代表错误。 errorInfo - String 是 错误说明。 message_content taskTypeCode - String 是 业务类型编码,0 表示备案业务,1 表示保护密钥更新业
23、务,2 表示印章撤销,3 表示申请电子印章唯一赋码业务。 data taskId String 是 国家政务服务平台电子印章系统返回的任务编号,用于人社部政务服务平台电子印章系统查询任务结果时使用。 signInfo(签名信息) signAlgorithm String 是 签名算法 oid 字符串,1.2.156.10197.1.501。 signInfo(签名信息) signValue String 是 BASE64 编码的签名值,编码前的签名值长度为 64 字节,其中r 和 s 分别为 32 字节。该签名值是由国家政务服务平台电子印章系统的签名私钥进行签名生成的。 5.2.6 业务查询、
24、下载公安部门下发数据接口 5.2.6.1 功能描述 各地人社部门电子印章系统查询并下载公安部门下发数据接口。 5.2.6.2 前置条件 参见“5.2.1 前置条件”内容。 5.2.6.3 业务请求参数说明见表 8,报文示例见附录 A 中示例 5。 表8 业务请求参数说明 参数名称 参数子项 类型 是否必须 描述 message_header businesstype - String 是 checkResult:业务查询。 message_content taskCode - String 是 命令编码 checkResult。 version - String 是 版本号 1.0。 task
25、TypeCode - String 是 业务类型编码,0 表示备案业务,1 表示保护密钥更新业务,2 表示印章撤销,3 表示申请电子印章唯一赋码业务。 data taskId String 是 国家政务服务平台电子印章系统返回的任务编号,用于人社部政务服务平台电子印章系统查询任务结果时使用。 signInfo(签名信息) signAlgorithm String 是 签名算法 oid 字符串,1.2.156.10197.1.501。 signInfo(签名信息) signValue String 是 BASE64 编码的签名值,编码前的签名值长度为 64 字节,其中 r 和 s 分别为 32
26、字节。该签名值是人社部电子印章制作系统签名生成的,各地方无需填充此参数。 学兔兔 标准下载LD/T 01.42022 6 5.2.6.4 业务返回参数说明见表 9,报文示例见附录 A 中示例 5。 表9 业务返回参数说明 参数名称 参数子项 类型 是否必须 描述 message_header businesstype - String 是 checkResult:业务查询。 errorCode - String 是 错误码,1 代表成功,0 代表错误。 errorInfo - String 是 错误说明。 message_content taskTypeCode - String 是 业务类型
27、编码,0 表示备案业务,1 表示保护密钥更新业务,2 表示印章撤销,3 表示申请电子印章唯一赋码业务。 data errorCode String 是 每个申请包处理的返回结果,0 是成功,其他表示错误。 data package String 是 公安部门下发的数据信息。 signInfo(签名信息) signAlgorithm String 是 签名算法 oid 字符串,1.2.156.10197.1.501。 signInfo(签名信息) signValue String 是 BASE64 编码的签名值,编码前的签名值长度为 64 字节,其中 r 和 s 分别为 32 字节。该签名值是由
28、国家政务服务平台电子印章系统的签名私钥进行签名生成的。 5.2.6.5 公安部门下发数据信息表见表 10。 表10 公安部门下发数据信息表 编号 内容 数据项编码 类型说明 备注 1 印章编码 yzbm String 备案信息中上传的印章编码,为 14 个字节。 2 加密文件 encFile String 公安部门下发的加密文件,该文件采用 base64 编码,使用对称加密算法模式为 sm4_ecb,填充方式为pkcs7,加密文件的格式内容见C01222018 国家政务服务平台统一电子印章 系统接口要求附录 B.3,最大不大于 40K。 3 应用维护对称密钥密文 appSymKeyEnc St
29、ring BASE64 编码的应用维护对称密钥密文,编码前内容遵循 GM/T 00182012 中 ecc 加密数据结构定义,最大为 256 字节。 4 数据加密对称密钥密 dataSymKeyEnc String BASE64 编码的数据加密对称密钥密文,编码前内容遵循 GM/T 00182012 中 ecc 加密数据结构定义,最大为 256 字节。 5.2.6.6 公安部门下发加密文件数据格式 公安部门下发的加密文件数据加密前按照ASN.1格式拼接,具体定义为: GAData := SEQUENCE deviceCode IA5String -设备编码 yzmc UTF8String -印
30、章名称 yzbm IA5String -印章编码 yzzzdwbm IA5String -印章制作单位编码 yzlxdm IA5String -印章类型代码 jbr_xm UTF8String -经办人姓名 jbr_zjlx IA5String -经办人证件类型 jbr_zjhm IA5String -经办人证件号码 zzrq IA5String -制作日期 yzsydw_dwmc UTF8String -印章使用单位_单位名称 yzsydw_dwssmzwzmc UTF8String -印章使用单位_单位少数民族文字名称 yzsydw_dwywmc UTF8String -印章使用单位_单位
31、英文名称 yzzzdw_dwmc UTF8String -印章制作单位_单位名称 yzzzdw_dwssmzwzmc UTF8String -印章制作单位_单位少数民族文字名称 学兔兔 标准下载LD/T 01.42022 7 yzzzdw_dwywmc UTF8String -印章制作单位_单位英文名称 yzsydw_tyshxydm UTF8String -印章使用单位_统一社会信用代码 5.2.7 上传保护密钥更新信息接口 5.2.7.1 功能描述 当电子印章的证书更新时,人社部政务服务平台电子印章系统提交保护密钥更新信息给国家政务服务平台电子印章系统, 并从国家政务服务平台电子印章系统获
32、取任务编码, 该编码用于查询更新结果并获取公安部门下发的数据。 5.2.7.2 前置条件 服务接口安全接入条件,人社部政务服务平台电子印章系统已经完成电子印章备案。 5.2.7.3 业务请求参数说明见表 11,报文示例见附录 A 中示例 6。 表11 业务请求参数说明 参数名称 参数子项 类型 是否必须 描述 message_header businesstype - String 是 updateProtectKey:保护密钥更新。 message_content taskCode - String 是 命令编码 updateProtectKey。 version - String 是 版本
33、号 1.0。 tokenInfo - String 是 客户端随机数(randomA)与服务端随机数(randomB)字符串拼接,中间无分割符号。 taskTypeCode - String 是 业务类型编码,0 表示备案业务,1 表示保护密钥更新业务,2 表示印章撤销,3 表示申请电子印章唯一赋码业务。 data yzbm String 是 印章编码。 data sealEncCert String 是 BASE64 编码的电子印章加密证书。 data sealSignCert String 是 BASE64 编码的电子印章签名证书。 data deviceCode String 是 设备编
34、码。 data encDeviceCode String 是 BASE64 编码的设备编码密文。 signInfo(签名信息) signAlgorithm String 是 签名算法 oid 字符串,1.2.156.10197.1.501。 signInfo(签名信息) signValue String 是 BASE64 编码的签名值,编码前的签名值长度为 64 字节,其中 r 和 s 分别为 32 字节。该签名值是人社部电子印章制作系统签名生成的,各地方无需填充此参数。 5.2.7.4 业务返回参数说明见表 12,报文示例见附录 A 中示例 6。 表12 业务返回参数说明 参数名称 参数子项
35、 类型 是否必须 描述 message_header businesstype - String 是 updateProtectKey:保护密钥更新。 errorCode - String 是 错误码,1 代表成功,0 代表错误。 errorInfo - String 是 错误说明。 message_content taskCode - String 是 命令编码 updateProtectKey。 version - String 是 版本号 1.0。 resultCode - String 是 返回值,1 表示成功,其他表示错误。 resultCodeMsg - String 是 返回信息
36、描述。 taskTypeCode - String 是 业务类型编码,0 表示备案业务,1 表示保护密钥更新业务,2 表示印章撤销,3 表示申请电子印章唯一赋码业务。 学兔兔 标准下载LD/T 01.42022 8 表12 业务返回参数说明(续) 参数名称 参数子项 类型 是否必须 描述 data taskId String 是 国家政务服务平台电子印章系统返回的任务编号,用于人社部政务服务平台电子印章系统查询任务结果时使用。 signInfo(签名信息) signAlgorithm String 是 签名算法 oid 字符串,1.2.156.10197.1.501。 signInfo(签名信
37、息) signValue String 是 BASE64 编码的签名值,编码前的签名值长度为 64 字节,其中 r 和 s 分别为 32 字节。该签名值是由国家政务服务平台电子印章系统的签名私钥进行签名生成的。 5.2.8 上传电子印章撤销接口 5.2.8.1 功能描述 当电子印章撤销时,人社部政务服务平台电子印章系统提交印章撤销信息给国家政务服务平台电子印章系统, 并从国家政务服务平台电子印章系统获取任务编码, 该编码用于查询撤销结果并获取公安部门下发的数据。 5.2.8.2 前置条件 服务接口安全接入条件,人社部政务服务平台电子印章系统已经完成电子印章备案。 5.2.8.3 业务请求参数说
38、明见表 13,报文示例见附录 A 中示例 7。 表13 业务请求参数说明 参数名称 参数子项 类型 是否必须 描述 message_header businesstype - String 是 revocationSealInfo:印章撤销。 errorCode - String 是 错误码,1 代表成功,0 代表错误。 errorInfo - String 是 错误说明。 message_content taskCode - String 是 命令编码 revocationSealInfo。 version - String 是 版本号 1.0。 resultCode - String 是
39、返回值,0 表示成功,其他表示错误。 resultCodeMsg - String 是 返回信息描述。 taskTypeCode - String 是 业务类型编码,0 表示备案业务,1 表示保护密钥更新业务,2 表示印章撤销,3 表示申请电子印章唯一赋码业务。 taskId - String 是 国家政务服务平台电子印章系统返回的任务编号,用于人社部政务服务平台电子印章系统查询任务结果时使用。 signAlgorithm - String 是 签名算法 oid 字符串,1.2.156.10197.1.501。 signValue - String 是 BASE64 编码的签名值,编码前的签名
40、值长度为 64 字节,其中 r 和 s 分别为 32 字节。该签名值是由国家政务服务平台电子印章系统的签名私钥进行签名生成的。 data taskId String 是 国家政务服务平台电子印章系统返回的任务编号,用于人社部政务服务平台电子印章系统查询任务结果时使用。 signInfo(签名信息) signAlgorithm String 是 签名算法 oid 字符串,1.2.156.10197.1.501。 signInfo(签名信息) signValue String 是 BASE64 编码的签名值,编码前的签名值长度为 64 字节,其中 r 和 s 分别为 32 字节。该签名值是由国家政
41、务服务平台电子印章系统的签名私钥进行签名生成的。 5.2.8.4 业务返回参数说明见表 14,报文示例见附录 A 中示例 7。 学兔兔 标准下载LD/T 01.42022 9 表14 业务返回参数说明 参数名称 参数子项 类型 是否必须 描述 message_header businesstype - String 是 revocationSealInfo:印章撤销。 errorCode - String 是 错误码,1 代表成功,0 代表错误。 errorInfo - String 是 错误说明。 message_content taskCode - String 是 命令编码 revoca
42、tionSealInfo。 version - String 是 版本号 1.0。 resultCode - String 是 返回值,0 表示成功,其他表示错误。 resultCodeMsg - String 是 返回信息描述。 taskTypeCode - String 是 业务类型编码,0 表示备案业务,1 表示保护密钥更新业务,2 表示印章撤销,3 表示申请电子印章唯一赋码业务。 data taskId String 是 国家政务服务平台电子印章系统返回的任务编号,用于人社部政务服务平台电子印章系统查询任务结果时使用。 signInfo(签名信息) signAlgorithm Stri
43、ng 是 签名算法 oid 字符串,1.2.156.10197.1.501。 signInfo(签名信息) signValue String 是 BASE64 编码的签名值,编码前的签名值长度为 64 字节,其中 r 和 s 分别为 32 字节。该签名值是由国家政务服务平台电子印章系统的签名私钥进行签名生成的。signValue 的待签名数据,参数详情及参数顺序见表 8 待签名业务参数说明。 5.2.9 申请电子印章唯一赋码接口 5.2.9.1 功能描述 人社部政务服务平台电子印章系统向国家政务服务平台电子印章系统提交获取电子印章唯一赋码的申请,并从国家政务服务平台电子印章系统获取印章唯一赋码
44、。 5.2.9.2 前置条件 服务接口安全接入条件,人社部政务服务平台电子印章系统完成向国家政务服务平台电子印章系统的注册。 5.2.9.3 业务请求参数说明见表 15,报文示例见附录 A 中示例 8。 表15 业务请求参数说明 参数名称 参数子项 类型 是否必须 描述 message_header businesstype - String 是 applySealCode:申请印章唯一赋码。 message_content taskCode - String 是 命令编码 revocationSealInfo。 version - String 是 版本号 1.0。 tokenInfo -
45、String 是 客户端随机数(randomA)与服务端随机数(randomB)字符串拼接,中间无分割符号。 taskTypeCode - String 是 业务类型编码,0 表示备案业务,1 表示保护密钥更新业务,2 表示印章撤销,3 表示申请电子印章唯一赋码业务。 data areaNumber String 是 行政区划代码,长度为 3 字节。 signInfo (签名 信息) signAlgorithm String 是 签名算法 oid 字符串,1.2.156.10197.1.501。 signInfo (签名 信息) signValue String 是 BASE64 编码的签名值
46、,编码前的签名值长度为 64 字节,其中 r 和 s 分别为 32 字节。该签名值是人社部电子印章制作系统签名生成的,各地方无需填充此参数。 学兔兔 标准下载LD/T 01.42022 10 5.2.9.4 业务返回参数说明见表 16,报文示例见附录 A 中示例 8。 表16 业务返回参数说明 参数名称 参数子项 类型 是否必须 描述 message_header businesstype - String 是 applySealCode:申请电子印章唯一赋码。 errorCode - String 是 错误码,1 代表成功,0 代表错误。 errorInfo - String 是 错误说明。
47、 message_content taskCode - String 是 命令编码 applySealCode。 version - String 是 版本号 1.0。 resultCode - String 是 返回值,1 表示成功,0 表示错误。 resultCodeMsg - String 是 返回信息描述。 taskTypeCode - String 是 业务类型编码,0 表示备案业务,1 表示保护密钥更新业务,2 表示印章撤销,3 表示申请电子印章唯一赋码业务。 data sealCode String 是 电子印章唯一赋码。 signInfo(签名信息) signAlgorithm
48、 String 是 签名算法 oid 字符串,1.2.156.10197.1.501。 signInfo(签名信息) signValue String 是 BASE64 编码的签名值,编码前的签名值长度为 64 字节,其中 r 和 s 分别为 32 字节。该签名值是由公安部门印章管理系统的签名私钥进行签名生成的。 5.2.10 确认回执接口 5.2.10.1 功能描述 当人社部政务服务平台电子印章系统将公安部门下发数据成功写入电子印章的安全载体后,需要发送确认回执给国家政务服务平台电子印章系统。 5.2.10.2 前置条件 服务接口安全接入条件,人社部政务服务平台电子印章系统已经将公安部门下发
49、的数据成功写入电子印章的安全载体。 5.2.10.3 业务请求参数说明见表 17,报文示例见附录 A 中示例 9。 表17 业务请求参数说明 参数名称 参数子项 类型 是否必须 描述 message_header businesstype - String 是 confirmReceipt:确认回执。 message_content taskCode - String 是 命令编码 confirmReceipt。 version - String 是 版本号 1.0。 tokenInfo - String 是 客户端随机数(randomA)与服务端随机数(randomB)字符串拼接,中间无分割
50、符号。 taskTypeCode - String 是 业务类型编码,0 表示备案业务,1 表示保护密钥更新业务,2 表示印章撤销,3 表示申请电子印章唯一赋码业务。 data taskId String 是 在一项业务处理中,国家政务服务平台电子印章系统返回的业务编号,用于串联上下文。 data yzbm String 是 印章编码。 data deviceCode String 是 设备编码,公安部门下发数据的数据密钥解密获得。 data encDeviceCode String 是 BASE64 编码的设备编码密文,公安部门下发数据的数据密钥加密获得。 signInfo(签名信息) si