近期有很多公司被要求与国外客户建立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整个传输流程:

  1. 准备传输文件:AS2传输不限制传输文件格式,支持EDI、CSV、xlsx、pdf、zip、json等任意格式文件
  2. 签名加密数据包: 对于传输的文件,首先用发送方私钥证书签名,之后再用接收方公钥证书加密,完成传输文件的安全加密并封装
  3. 通过HTTP/HTTPS传输数据包
  4. 解密并验证数据包:接收方网关收到数据包后,首先用接收方私钥证书解密,再用发送方公钥证书验证签名,并解封装
  5. 接收方处理收到的原始数据
  6. 回复MDN:接收方通过HTTP/HTTPS回复信息处理通知MDN给发送方
  7. 验证MDN: 发送方根据接收方回复的MDN信息验证发送成功

浅谈AS2 传输/连接相关推荐

  1. 浅谈防火墙长连接与短连接

    浅谈防火墙长连接与短连接 引言:在银行项目日常投产中,开发人员会发现系统上线后应用访问数据库连接中断的问题,这很有可能是因为应用程序与数据库之间的连接使用了长连接.当应用程序与数据库建立的同一个TCP ...

  2. 浅谈socket传输文件速率优化

    socket传输文件速率优化 前言 最近有个需求,就是在需要提升换机助手的传输文件的传输速度.先来看看什么是换机助手. 一般厂家的换机助手都长这个样子,就是将旧手机的一些数据拷贝到新手机上去.数据一般 ...

  3. 计算机网络-浅谈运输层(传输层)

    (记录学习,有误请一定告知) 文章目录 什么是运输层 为什么需要运输层 运输层的分用与复用 端口号 1. 什么是端口号 2. 端口号分类 无连接服务和面向连接服务 UDP(用户数据报协议) 1. 特点 ...

  4. 浅谈对全连接层的理解

    先上百度百科: 全连接层的每一个结点都与上一层的所有结点相连,用来把前边提取到的特征综合起来.由于其全相连的特性,一般全连接层的参数也是最多的.例如在VGG16中,第一个全连接层FC1有4096个节点 ...

  5. 浅谈超文本传输协议(HTTP)

    客户端和服务器端交互的过程 客户发起连接 客户发送请求 服务器响应请求 服务器关闭连接 概述 通常,有http客户端发起一个请求,创建一个到服务器的端口指定的端口(默认80端口)的TCP连接.http ...

  6. 把C#.NET程序移植到DB2上的经验浅谈(C#连接DB2可以用IBM.Data.DB2.dll)

    感谢博客园不再封杀,差点儿搬家的念头都产生了,博客园还是有大胸怀,继续留在博客园写口水文应该没错,娱乐自己.娱乐大家,给枯燥的编程生活增加一点儿笑料,也给大家充当个开心果,让大家高兴一下下.轻松一下下 ...

  7. 浅谈sql之连接查询

    SQL之连接查询 一.连接查询的分类 sql中将连接查询分成四类: 内链接 外连接 左外连接 右外连接 自然连接 交叉连接 二.连接查询的分类 数据库表如下: 1.学生表 2.老师表 3.班级表 表用 ...

  8. 浅谈用python连接 功率分析仪(Power Analyzer) 和 数位万用表(Digital Multimeter)

    Python是一种功能十分强大的语言,不论是做软件还是硬件,python都能占据一席之地.在这里我们会涉及到一些电子工程(electrical engineering)方面的知识.在很多芯片设计开发公 ...

  9. 浅谈对全连接层的理解2

    全连接就是一种无损的卷积的过程,会大大占用计算机的计算力,用于提取图片中或数据中的特征值.为了提高提取成功的准确率降低误差,全连接层的数量一般多,比如3*3*5的经过处理的数据层,我们要提取其中的特征 ...

最新文章

  1. 前沿|《细胞》:绕过眼睛植入幻觉,科学家成功在盲人脑海中呈现指定图像!...
  2. RadioGroup,RadioButton 和CheckBox
  3. linux比较两个文件md5,linux下如何批量比对两个文件的MD5值是否一致,SHA1是否一致。...
  4. 360文件粉碎机_中山三乡资料文件销毁粉碎销毁资料文件公司一览表
  5. springboot整合fastdfs
  6. win目录挂载到linux目录遇到的小问题
  7. Activity与Intent机制的学习笔记--转自feisky
  8. 用欧拉角表示旋转(方位)heading pitch bank 含义,形象的图示
  9. BASIC语言五十周年:怀念当年风华正茂的APPLE-II主机
  10. 图灵工业机器人说明书_图说人工智能:机器人极简史
  11. 微软默认 密钥管理服务器,加密和密钥管理概述 - Microsoft Service Assurance | Microsoft Docs...
  12. 2014 年度 Git@OSC【非GitHub】 最热门的 50 个项目
  13. speedoffice表格中如何换行
  14. iOS公司开发者账号申请 营业执照
  15. 01-ECAM、发展史、JS值、编程语言、变量
  16. .NET调用百度天气api经验
  17. unity软粒子softparticle仿真实现
  18. 【Shiro权限管理】10.Shiro为密码加盐
  19. 正则验证邮箱、8到16位数字字母特殊符号组合
  20. 使用计算机编辑文档的同时,小学信息技术2-2-用计算机编辑文档(北京版).doc

热门文章

  1. Python读取键盘输入到一维列表及二维列表
  2. 恒生电子工作、学习经验总结#3
  3. uniapp 获取设备唯一标识(OAID、AAID、AndroidID、IMEI等)插件 Ba-IdCode
  4. 基于Python+SQLSERVER的快递业务管理系统的设计与实现
  5. python条形图和线形图的绘制,并显示数据
  6. 数据分析可视化常用图介绍以及相关代码实现(箱型图、Q-Q图、Kde图、线性回归图、热力图)
  7. java课程设计---绘图板
  8. Android的DrawText详解
  9. cuteftp.exe
  10. JS随机漂浮广告代码