登录 |  注册 |  繁體中文


AS2协议详解(一) -- 消息处理流程

分类: 服务器相关 颜色:橙色 默认  字号: 阅读(404) | 评论(0)

AS2协议详解

1. 什么是AS2?
AS2是迄今为止工业企业运用的最广泛的企业间B2B通信协议,它被设计用来安全的交换EDI信息,以及使交易的双方确保信息交换可靠、安全的完成。
 
这个协议首先通过证书(Certification)进行数据加密和数字签名生成数据包,然后通过HTTP (或HTTPS)协议传输.另外还有AS1和AS3,和AS2相比,数据打包方式是一样的,但是AS1通过SMTP协议传输而AS3是通过FTP协议传输.由于HTTP(s)协议流行而且比较容易通过防火墙,所以相对来说AS2非常流行而其他两个协议就很少听到.HTTP协议还可以直接得到回应,所以可靠性上也有优势.下面的图是AS2工作的事例.

2. 处理流程图

1. 准备传输文件:AS2传输不限制传输文件格式,支持EDI、CSV、xlsx、pdf、zip、json等任意格式文件
2. 签名加密数据包: 对于传输的文件,首先用发送方私钥证书签名,之后再用接收方公钥证书加密,完成传输文件的安全加密并封装,在与新的交易伙伴进      行EDI传输过程中,双方需要交换证书,将自己的公钥证书发送给对方。
3. 通过HTTP/HTTPS传输数据包
4. 解密并验证数据包:接收方网关收到数据包后,首先用接收方私钥证书解密,再用发送方公钥证书验证签名,并解封装
5. 接收方处理收到的原始数据
6. 回复MDN(Message Disposition Notification):接收方通过HTTP/HTTPS回复信息处理通知MDN给发送方
7. 验证MDN: 发送方根据接收方回复的MDN信息验证发送成功
 
 



姓 名: *
邮 箱:
内 容: *
验证码: 点击刷新 *   

回到顶部