5卫生系统数字证书服务管理平台接入规范Word格式.docx
- 文档编号:17365588
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:21
- 大小:22.13KB
5卫生系统数字证书服务管理平台接入规范Word格式.docx
《5卫生系统数字证书服务管理平台接入规范Word格式.docx》由会员分享,可在线阅读,更多相关《5卫生系统数字证书服务管理平台接入规范Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
4)证书吊销:
CA系统应提供证书吊销功能。
证书吊销后,CA系统应实时签发黑名单,并将黑名单发布给相关的卫生信息系统和卫生部数字证书服务管理系统。
5)密钥恢复:
CA系统应提供加密密钥和加密证书的恢复功能。
密钥恢复后,用户可恢复原有的加密证书和加密密钥,证书和密钥的存储格式应与原有证书一致,保障用户的历史密文信息可以完成解密操作。
6)证书信息发布:
CA系统应提供将数字证书申请、更新和吊销等相关信息同步到卫生部数字证书服务管理系统的功能。
数据同步时,CA系统应遵循和调用证书服务管理系统的证书信息同步接口(详见4.1节)。
CA系统应提供证书信息发布功能,外部证书用户的发布按照批准的电子认证业务规则(CPS)规定的策略执行,内部用户证书在对外发布前应经用户管理单位审定。
14 CA系统接入接口要求
电子认证服务机构的CA系统调用数字证书服务管理系统提供的数据同步接口,实现与卫生部数字证书服务管理系统之间数字证书和黑名单的信息同步等,接口的函数原型及功能描述请参照以下章节描述。
14.1 证书信息同步接口
函数原型:
publicstring[]CertRequestInfoSyn(CUserInfouserinfo,stringstrSignValue)。
功能描述:
CA系统调用该接口,将证书数据同步到卫生部数字证书服务管理系统。
输入参数:
CUserInfo:
需要同步的证书数据,详见表1说明。
strSignValue:
使用CA系统的服务器证书对CUserInfo域的数据组合进行的数字签名,数据原文采用XML数据标准格式,签名算法采用sha1RSA,数字签名的数据格式为BASE64编码格式。
返回值:
详见表2说明。
表1CUserInfo证书信息表
序号
字段名
字段内容
是否为空
字段长度
字段说明
1.
TradeType
业务类型
N
VARCHAR2(128)
1:
证书首次发放
2:
证书更新
3:
证书吊销
2.
CaInfo
CA身份标识
N
CA身份标识,CA机构的营业许可证后4位数字
3.
CertType
证书类型
VARCHAR2
(1)
工作人员证书:
G;
内部机构证书:
U;
内部设备证书:
S
外部个人证书:
P
外部机构证书:
J
外部设备证书:
W
4.
UserId
用户实体唯一标识
CA系统中的用户ID号,即证书实体唯一标识
5.
CommonName
证书主体
VARCHAR2(256)
用户姓名或单位名称,该内容为签发的证书主题名称
6.
PaperType
证件类型
CHAR
(2)
组织机构代码:
JJ
工商营业执照:
GS
税务登记证:
SW
身份证:
SF
军官证:
JG
护照:
HZ
回乡证:
HX
其他:
QT
7.
PaperID
证件号码
VARCHAR2(64)
个人证书和工作人员证书填身份证号码、军官证、护照或其他;
机构证书和设备证书填组织机构代码、工商营业执照、税务登记证或其他。
8.
ProvinceName
省份名称
省份名称必须有
9.
LocalityName
城市名称
城市名称必须有
10.
UnitName
单位名称
单位名称必须有
11.
DepartmentName
部门名称
12.
PostalAddress
邮政地址
13.
PostalCode
邮政编码
CHAR(6)
应为6位数字
14.
AgentMan
联系人
15.
TelephoneNumber
用户电话号码
单位证书时,应为单位的固定电话
16.
Fax
用户传真号码
17.
E_mail
用户电子邮件
可选项,单位证书时,与经办人信息一致。
18.
MobileTelephone
用户手机号码
19.
EncCertData
加密证书
VARCHAR2(3072)
用户证书,BASE64编码
20.
SignCertData
签名证书
21.
TransName
经办人姓名
单位证书时,非空
22.
TransTel
经办人电话
23.
TransEmail
经办人电子邮件
24.
TransMobile
经办人手机号码
25.
TransPertype
经办人证件类型
26.
TransPaperID
经办人证件号码
填身份证号码、军官证、护照或其他证件号码
27.
TradeTime
CA系统提交数据时间
CHAR(14)
CA系统提交时间,格式如:
20071120133456
表2证书同步接口返回值说明表
ErrorCode
返回代码
0:
成功,其他值:
失败(值为错误号)
EC301:
验证数据签名失败
EC302:
检查用户录入数据完整性错误
EC303:
该用户发放数据已经同步成功
EC520:
保存数据出现异常
Time
业务系统交易时间
返回给CA系统,格式如:
strRetSignValue
签名值
接收端对返回代码ErrorCode和时间Time的数据组合进行的数字签名。
签名原文的数据格式是:
ErrorCode+“,”+Time
证书信息同步接口XML格式定义如下:
注:
下文中的所有“CAURL”代表电子认证服务机构的服务网站URL,如。
<
?
xmlversion="
1.0"
encoding="
utf-8"
>
soap:
Envelopexmlns:
xsi="
http:
//www.w3.org/2001/XMLSchema-instance"
xmlns:
xsd="
//www.w3.org/2001/XMLSchema"
soapenc="
//schemas.xmlsoap.org/soap/encoding/"
tns="
CAURL"
types="
CAURLencodedTypes"
soap="
//schemas.xmlsoap.org/soap/envelope/"
<
Header>
types:
CredentialSoapHeader>
UserNamexsi:
type="
xsd:
string"
string<
/UserName>
PassWordxsi:
/PassWord>
/types:
/soap:
Bodysoap:
encodingStyle="
q1:
CertRequestSynxmlns:
q1="
CAURL/SU"
userinfohref="
#id1"
/>
tradeinfohref="
#id2"
strSignValuexsi:
/strSignValue>
/q1:
SZ_CertRequest>
CUserInfoid="
id1"
xsi:
CUserInfo"
<
TradeTypexsi:
/TradeType>
<
CaInfoxsi:
/CaInfo>
CertTypexsi:
/CertType>
UserIdxsi:
/UserId>
CommonNamexsi:
/CommonName>
PaperTypexsi:
/PaperType>
PaperIDxsi:
/PaperID>
ProvinceNamexsi:
/ProvinceName>
LocalityNamexsi:
/LocalityName>
UnitNamexsi:
/UnitName>
DepartmentNamexsi:
/DepartmentName>
PostalAddressxsi:
/PostalAddress>
PostalCodexsi:
/PostalCode>
AgentManxsi:
/AgentMan>
TelephoneNumberxsi:
/TelephoneNumber>
Faxxsi:
/Fax>
E_mailxsi:
/E_mail>
MobileTelephonexsi:
/MobileTelephone>
<
EncCertDataxsi:
/EncCertData>
<
SignCertDataxsi:
/SignCertData>
TransNamexsi:
/TransName>
<
TransTelxsi:
/TransTel>
TransEmailxsi:
/TransEmail>
TransMobilexsi:
/TransMobile>
TransPertypexsi:
/TransPertype>
TransPaperIDxsi:
/TransPaperID>
TradeTimexsi:
/TradeTime>
CUserInfo>
Body>
Envelope>
HTTP/1.1200OK
Content-Type:
text/xml;
charset=utf-8
Content-Length:
length
q4:
CertRequestInfoSynResponsexmlns:
q4="
CertRequestInfoSynResulthref="
/q4:
CertRequestInfoSynResponse>
soapenc:
Arrayid="
soapenc:
arrayType="
string[2]"
Item>
/Item>
/soapenc:
Array>
14.2 黑名单信息同步接口
publicstring[]CrlInfoSyn(CCrlInfocrlrinfo,stringstrSignValue)
CA系统调用该接口,将黑名单数据同步到卫生部数字证书服务管理系统。
CCrlInfo:
黑名单数据,具体内容见表3说明;
使用CA系统服务器证书对CCrlInfo域的数据进行的数字签名,数据原文采用XML数据标准,签名算法采用sha1RSA,数字签名的数据格式为BASE64编码格式。
见表4说明。
表3黑名单信息表
CaName
电子认证服务机构身份标识,由卫生部数字证书服务管理系统统一分配。
CrlName
CRL别名
针对一个CA机构下多个CA证书链,对应多个CRL文件,通过CRLName进行区分。
CRLName参数可使用CRL颁发者的通用名(即CN)。
CrlData
本次传输的黑名单数据
VARCHAR2(最大不超过400K)
黑名单(BASE64编码)
Num
传输序号
VARCHAR2(4)
不大于allNum
allNum
传输的总次数
CA系统交易时间
20100520133456
表4黑名单同步接口返回值表
错误代码
成功;
其他值:
失败
错误代码如下:
该黑名单已经同步成功
EC304:
超时
TradeEndTime
数据同步完成时间
返回给CA系统,格式为YYMMDDHHMMSSZ,如:
返回的签名子
VARCHAR2(171)
接收端对返回数据的签名值(Base64编码)。
原文数据格式:
ErrorCode+“,”+TradeEndTime。
黑名单信息接口XML格式定义如下:
CAURL/encodedTypes"
CAURLSU"
CCrlInfoid="
CCrlInfo"
CaNamexsi:
/CaName>
CrlNamexsi:
/CrlName>
CrlDataxsi:
/CrlData>
numxsi:
/num>
allNumxsi:
/allNum>
<
TradeTimexsi:
CCrlInfo>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 卫生系统 数字证书 服务 管理 平台 接入 规范