如何使用EDI系统进行OFTP连接?

2021-03-24 17:58:57 浏览数 (1)

什么是OFTP?

OFTP(ODETTE File Transfer Protocol),即ODETTE(全称The Organisation for Data Exchange by Tele Transmission in Europe)文件传输协议创建于1986年,在EDI中广泛使用。其命名来源于ODETTE组织(欧洲负责数据传输交换的组织)。

OFTP创建的目的是满足欧洲汽车工业的电子数据交换(EDI)要求,因此OFTP也多用于汽车行业中。它是根据开放系统互连(OSI)模型的精神设计的,利用CCITT X.25建议提供的网络服务。

OFTP 2是由Data Interchange在2007年编写的,作为通过互联网、ISDN和X.25网络安全传输商业文件的规范。OFTP 1.3的描述可以在RFC 2204中找到,而OFTP 2的定义在RFC 5024中。OFTP 2可以点对点或通过VAN(增值网络)间接工作。这意味着OFTP 2可以在PUSH或PULL模式下工作,而AS2只能在PUSH模式下工作。

OFTP 2可以对信息数据进行加密和数字签名,请求签名的收据,并提供高水平的数据压缩。当通过TCP/IP、X.25/ISDN或本地X.25使用OFTP 2时,所有这些服务都是可用的。当在TCP/IP网络(如互联网)上使用时,通过在传输层安全(TLS)上使用OFTP 2,可以获得更高的会话级安全。

需要准备什么?

  • 部署OFTP服务的服务器,且交易伙伴可访问到该服务
  • ODETTE ID和ODETTE证书

ODETTE ID和ODETTE证书是什么?

ODETTE ID和ODETTE证书是ODETTE颁发的付费的ID和证书,ODETTE ID可以用作OFTP连接中的SSID。SSID用来标识OFTP/OFTP2实体,用以数据交换。使用ODETTE证书,可以证明交易双方的身份,并确保其通过互联网进行数据交换的通信安全,保护信息免受他人攻击。ODETTE认证机构(CA)颁发的数字证书可以实现文件加密、来源证明,所有这些都保证了业务交易伙伴的安全和保密要求。

配置OFTP连接需要双方提供什么信息

  • SSID SSID作为OFTP数据传输中的唯一身份标识,即就是向ODETTE申请购买的ODETTE ID。该值将包含在发送的请求中,以标识发送方身份,并在接收消息时可以寻址到相关的OFTP端口。
  • Password 与 SSID 相匹配的密码。此密码为自定义值,只需确保交易伙伴系统内配置相同的值即可,长度不超过8位。
  • Remote Host 远程 OFTP 服务器的主机名称或 IP 地址。
  • Port 端口:连接到远程 OFTP 服务器的端口。
  • Public Certificate 发送消息时,用于加密的公钥证书。该证书必须与交易伙伴的私钥证书匹配,并在共享 OFTP 详细配置信息时,交易伙伴应提供此公钥证书。

除了部署EDI软件的服务器需要一个公网IP之外,知行EDI平台默认的OFTP端口是6619,也需要做好端口映射使外网可以访问到指定端口的服务。可以在cmd中使用telnet host 端口,如telnet kasoftware.cn 6619 来查看服务是否正确开启。

如何在EDI平台上建立OFTP连接

在知行EDI平台的个人设置中可以配置本端的OFTP信息、SSID、密码,私钥证书等信息。

在工作流页面拖拽出一个OFTP端口,配置交易伙伴的OFTP信息

OFTP端口设置页面如下图所示:

如果所有配置均正确,点击测试连接,顺利连接,即可建立OFTP连接。在OFTP端口的输入选项卡,可以看到发送给交易伙伴的文件,在输出选项卡,可以看到收到交易伙伴发送的文件。

为了确保不同的软件产品充分满足OFTP2规范(RFC5024),并可以相互沟通成功,ODETTE建立了一个互操作性测试服务。

任何关于EDI的问题,欢迎评论或私信。

注:文案部分内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。

0 人点赞