ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:236.38KB ,
资源ID:13591286      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

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

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(油气液体化工品物流监控企业接入规范Word格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

油气液体化工品物流监控企业接入规范Word格式.docx

1、4海关系统将生成的业务回执签名、压缩、通过IPSEC VPN安全通道,写入企业端回执信息接收队列中;5企业系统从企业队列中读取回执,解压、验签,进行进一步的业务处理。二、技术要求采用该方式的企业,需进行如下准备工作:(一)实现与海关的VPN联网企业准备一条具有固定公网IP地址的互联网接入线路,配备VPN接入设备。相关配置要求见采用IPSec VPN技术与南京海关联网的设备配置规范的规范配置实施与海关网络的互联。南京海关技术处提供相关技术支持,联系方式为南京海关技术热线:。(二)购置与本系统配套的CA认证卡(USB Key)该Key的购置方法与网站程序录入方式相同,但企业需要基于该Key进行编程

2、,实现报文发送接收的加验签。CA公司提供报文签名、验签控件等相应编程接口,各企业可在开发中使用,相关的技术支持由CA公司承担。报文数字签名要求:与海关交换的报文和回执均须进行数字签名,可采用省CA公司或联通CA公司的CA体系,由用户自行选择。企业用户需基于USBKey对向海关申报的XML报文内容进行加签,并对海关回执报文验签。加签验签的标准以海关总署2008年81号公告中中国海关进出境水运、空运货物舱单报文格式制定说明有关报文数字签名的要求为准。经与两CA公司协商,两家公司均已开发出符合上述规范的报文加签验签的标准接口,企业用户如开发程序需要,可与相关CA公司联系,有关CA公司提供相应开发接口

3、程序及技术支持(三)生成符合标准的报文企业按照南京海关报文规范,从自身业务系统中抽取形成标准报文。具体报文规范及格式要求见南京海关相关公告。(四)开发报文传输软件企业需开发报文传输系统,按照海关确定的标准接口,把海关规定申报的报文数字签名后发送给海关,同时接受海关回执报文。报文传输采用MSMQ3.0软件,CA体系支持江苏CA和联通CA两类。1.具体传输方式企业端需要建立2个MQ队列。其一为接收海关业务回执的队列,此队列为事务性队列。企业需要提供相关MQ地址信息(格式FORMATNAME:DIRECT=TCP:192.168.170.2private$client_sample_ receipt

4、,其中“192.168.170.2”应填海关在VPN网上分配给企业MQ服务器的地址)。其二为接收报文是否验签成功的传输回执接受队列,此队列为非事务性队列。企业需要提供相关MQ地址等信息(格式FORMATNAME:192.168.170.2private$ client_sample_response,其中“192.168.170.2”应填海关在VPN网上分配给企业MQ服务器的地址),海关端程序将向两个队列中写入相应回执信息。企业端程序负责从相应队列中读取回执,如企业需要可以进行相关报文存证,企业要对队列进行实时监控,保持MQ报文传输服务器的稳定性和消息队列的畅通。针对海运部分系统及空运部分系统

5、,海关分别提供2个报文接收队列,业务报文接收队列为MSMQ事务性队列,传输回执接受队列为非事物性队列。业务报文接收队列用于接收企业申报的业务报文数据,传输回执接收队列用于接收海关业务回执报文是否验签成功的信息。2.目前海关端接受队列地址。 海运系统报文接受队列 业务报文接收队列(事务性队列)192.168.2.126private$east_sample_message_qy传输回执接受队列(非事务性队列)192.168.2.126private$east_sample_response 空运系统报文接受队列192.168.2.127private$east_sample_message_qy

6、192.168.2.127private$east_sample_response3.企业报文传输分两个阶段:企业申报报文发送阶段及企业回执报文接受阶段。具体流程图如下企业申报报文发送阶段,主要步骤为6步:(1)企业应用系统生成符合海关规范的申报报文,(2)调用相应的CA控件队报文进行数字签名(3)将数字签名后的报文进行ZIP压缩(4)将压缩后的数据内存流转换成字符数组,并作base64编码。(5)将Base64编码后的报文数据写入海关企业报文接受队列中。 注意:写入规范为将申报报文的文件名赋值给消息的标签(Label)属性,报文内容赋值给消息的报文体(Body)属性。企业传输回执接受队列地址

7、赋值给消息的回执报文队列(ResponseQueue)属性。(6)从企业传输回执接受队列中收取海关传输回执消息。回执消息的标签(Label)属性为回执报文的文件名(即企业申报报文的文件名),回执消息的报文体(Body)属性为回执报文的内容。回执报文的内容为布尔值“TRUE”或“FALSE”,“TRUE”表示该企业申报报文海关验证通过,“FALSE”表示该企业申报报文海关验证未通过。企业回执报文接收阶段,主要步骤也分为6步:(1)企业应用系统将接收海关业务回执的队列中的回执报文读出。报文内容为回执消息报文体(Body)属性中的内容,报文名为回执消息的标签(Label)属性的内容。海关传输回执接受

8、队列地址为回执消息的回执报文队列(ResponseQueue)属性的内容。(2)将报文内容(BASE64编码)转化为字节数组。(3)将字节数组解压缩转换成报文原文。(4)调用相应CA控件验证海关数字签名。(5)生成传输回执消息发送至海关传输回执接受队列。同样,传输回执消息的标签(Label)属性为报文的文件名(即海关回执报文的文件名),传输回执消息的报文体(Body)属性为回执报文的内容。回执报文的内容为布尔值“TRUE”或“FALSE”,“TURE”表示该海关回执报文企业验证通过,“FALSE”表示该海关回执报文企业验证未通过。(6)企业应用系统使用海关回执报文。4.开发报文传输程序可参考本

9、文第三部分“报文传输软件参考程序片断”。三 、报文传输软件参考程序片断(一)签名public static string SignXml(string xmlContent) if (provider.ToLower() = uni) if (signaturer.ToLower() = server SignatureInterface.SignatureInterfacePortTypeClient sig = new MsgTrnsCommon.SignatureInterface.SignatureInterfacePortTypeClient(); return sig.getXML

10、Signature(ConfigurationManager.AppSettingsSystemId, xmlContent); else return UniClient.XMLSignMQ(xmlContent); else if (provider.ToLower() = jsca JsServer.SetServer(ConfigurationManager.AppSettingsJsServer,int.Parse(ConfigurationManager.AppSettingsSignPort); return JsServer.gtSignXmlString(xmlContent

11、, ConfigurationManager.AppSettingsJsCert); return JsClient.gtSignXmlString(xmlContent); return string.Empty;(二) 验签(三) public static string VerifySign(string xmlContent) if (verifier.ToLower() = VerifySignature.VerifySignatureInterfacePortTypeClient ver = new MsgTrnsCommon.VerifySignature.VerifySigna

12、tureInterfacePortTypeClient(); return ver.xmlVerifySignature(xmlContent); return UniClient.XMLVerifyMQSign(xmlContent);,int.Parse( ConfigurationManager.AppSettingsValiPort return JsServer.gtVerifyXmlString(xmlContent); UTF8Encoding ut = new UTF8Encoding(); Byte encodedBytes = ut.GetBytes(xmlContent); String decodedString = ut.GetString(encodedBytes); return JsClient.gtVerifyXmlString(decodedString);(四) 压缩(五) public static Stream Compress(Stream s) s.Seek(0, SeekOrigin.Begin); MemoryStream cs = new MemoryStream(); try DeflaterOutputStream cs1 = ne

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1