什么是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)颁发的数字证书可以实现文件加密、来源证明,所有这些都保证了业务交易伙伴的安全和保密要求。
购买ODETTE证书请参考:申请 Odette ID 与 Odette 证书 知行软件也提供软件代购买服务,详情请联系EDI顾问。
配置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建立了一个互操作性测试服务。知行软件的OFTP端口已通过ODETTE的认证。https://www.ODETTE.org/services/oftp2/software
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。