浅谈AS2 传输/连接
近期有很多公司被要求与国外客户建立AS2连接,之前只知道类似于FTP或者SFTP连接协议,从未听说过这个协议呀,可以具体讲讲吗?
AS2传输定义?
AS2,是Applicability Statement 2的缩写,是一种贸易双方点对点的电子数据交换规范,旨在确保数据在互联网能够安全可靠地传输。
与FTP或者SFTP等传统文件传输协议不同的是, AS2连接并不存在客户端(Server)与客户端(Client)之分,文件传输双方是点对点的平等对接,所以在建立AS2连接初期,文件传输双方需要交换AS2配置信息方可建立安全连接通道。
建立AS2传输基本参数?
双方建立AS2传输需要交换如下三个基本参数:AS2 ID、AS2 证书、AS2 URL。
如下列出需要确认的所有AS2配置参数表。
Trading Partner Implementation(AS2)
Company Name:
Customer Address:
Contact:
AS2 Software
AS2 Compliant Software Vendor: RSSBus Connect/KA Software Inc.
Is Software Drummond Certified: Yes
AS2 Specifications
Environment:PROD
AS2 Identifier:
AS2 URL:
AS2 Public Certificate:
Message Format Type: S/MIME Signed/Encrypted
Encryption Algorithm: 3DES
Signing Algorithm: SHA256
Receipt Type&Capability:
MDN Type:
AS2 传输流程?
AS2协议是一种基于HTTP&S/MIME的安全传输协议,首先通过证书对传输文件进行加密与签名,加密的数据包通过HTTP/HTTPS进行或者TCP/IP网络进行数据传输与交换。
以下根据下述配图介绍AS2整个传输流程:
- 准备传输文件:AS2传输不限制传输文件格式,支持EDI、CSV、xlsx、pdf、zip、json等任意格式文件
- 签名加密数据包: 对于传输的文件,首先用发送方私钥证书签名,之后再用接收方公钥证书加密,完成传输文件的安全加密并封装
- 通过HTTP/HTTPS传输数据包
- 解密并验证数据包:接收方网关收到数据包后,首先用接收方私钥证书解密,再用发送方公钥证书验证签名,并解封装
- 接收方处理收到的原始数据
- 回复MDN:接收方通过HTTP/HTTPS回复信息处理通知MDN给发送方
- 验证MDN: 发送方根据接收方回复的MDN信息验证发送成功
浅谈AS2 传输/连接相关推荐
- 浅谈防火墙长连接与短连接
浅谈防火墙长连接与短连接 引言:在银行项目日常投产中,开发人员会发现系统上线后应用访问数据库连接中断的问题,这很有可能是因为应用程序与数据库之间的连接使用了长连接.当应用程序与数据库建立的同一个TCP ...
- 浅谈socket传输文件速率优化
socket传输文件速率优化 前言 最近有个需求,就是在需要提升换机助手的传输文件的传输速度.先来看看什么是换机助手. 一般厂家的换机助手都长这个样子,就是将旧手机的一些数据拷贝到新手机上去.数据一般 ...
- 计算机网络-浅谈运输层(传输层)
(记录学习,有误请一定告知) 文章目录 什么是运输层 为什么需要运输层 运输层的分用与复用 端口号 1. 什么是端口号 2. 端口号分类 无连接服务和面向连接服务 UDP(用户数据报协议) 1. 特点 ...
- 浅谈对全连接层的理解
先上百度百科: 全连接层的每一个结点都与上一层的所有结点相连,用来把前边提取到的特征综合起来.由于其全相连的特性,一般全连接层的参数也是最多的.例如在VGG16中,第一个全连接层FC1有4096个节点 ...
- 浅谈超文本传输协议(HTTP)
客户端和服务器端交互的过程 客户发起连接 客户发送请求 服务器响应请求 服务器关闭连接 概述 通常,有http客户端发起一个请求,创建一个到服务器的端口指定的端口(默认80端口)的TCP连接.http ...
- 把C#.NET程序移植到DB2上的经验浅谈(C#连接DB2可以用IBM.Data.DB2.dll)
感谢博客园不再封杀,差点儿搬家的念头都产生了,博客园还是有大胸怀,继续留在博客园写口水文应该没错,娱乐自己.娱乐大家,给枯燥的编程生活增加一点儿笑料,也给大家充当个开心果,让大家高兴一下下.轻松一下下 ...
- 浅谈sql之连接查询
SQL之连接查询 一.连接查询的分类 sql中将连接查询分成四类: 内链接 外连接 左外连接 右外连接 自然连接 交叉连接 二.连接查询的分类 数据库表如下: 1.学生表 2.老师表 3.班级表 表用 ...
- 浅谈用python连接 功率分析仪(Power Analyzer) 和 数位万用表(Digital Multimeter)
Python是一种功能十分强大的语言,不论是做软件还是硬件,python都能占据一席之地.在这里我们会涉及到一些电子工程(electrical engineering)方面的知识.在很多芯片设计开发公 ...
- 浅谈对全连接层的理解2
全连接就是一种无损的卷积的过程,会大大占用计算机的计算力,用于提取图片中或数据中的特征值.为了提高提取成功的准确率降低误差,全连接层的数量一般多,比如3*3*5的经过处理的数据层,我们要提取其中的特征 ...
最新文章
- 前沿|《细胞》:绕过眼睛植入幻觉,科学家成功在盲人脑海中呈现指定图像!...
- RadioGroup,RadioButton 和CheckBox
- linux比较两个文件md5,linux下如何批量比对两个文件的MD5值是否一致,SHA1是否一致。...
- 360文件粉碎机_中山三乡资料文件销毁粉碎销毁资料文件公司一览表
- springboot整合fastdfs
- win目录挂载到linux目录遇到的小问题
- Activity与Intent机制的学习笔记--转自feisky
- 用欧拉角表示旋转(方位)heading pitch bank 含义,形象的图示
- BASIC语言五十周年:怀念当年风华正茂的APPLE-II主机
- 图灵工业机器人说明书_图说人工智能:机器人极简史
- 微软默认 密钥管理服务器,加密和密钥管理概述 - Microsoft Service Assurance | Microsoft Docs...
- 2014 年度 Git@OSC【非GitHub】 最热门的 50 个项目
- speedoffice表格中如何换行
- iOS公司开发者账号申请 营业执照
- 01-ECAM、发展史、JS值、编程语言、变量
- .NET调用百度天气api经验
- unity软粒子softparticle仿真实现
- 【Shiro权限管理】10.Shiro为密码加盐
- 正则验证邮箱、8到16位数字字母特殊符号组合
- 使用计算机编辑文档的同时,小学信息技术2-2-用计算机编辑文档(北京版).doc