AS2常见问题


当您向我们的技术支持团队提出问题前,我们建议您先浏览一下这些常见问题,通常这里都可以快速找到答案。

基本
什么是AS2?
AS2是迄今为止工业企业运用的最广泛的企业间B2B通信协议,它被设计用来安全的交换EDI信息,以及使交易的双方确保信息交换可靠、安全的完成。

什么是EDI?

EDI是电子数据交换的英文缩写(Electronic Data Interchange)。它是一个通用的术语用来描述交易伙伴间的电子文档传输,以及遵循的标准。它的另一个名字是EDIINT(基于互联网络的EDI)。

什么是Drummond官方认证,它多长时间进行一次?

AS2连接器是经过Drummond组织官方认证的应用程序,通过在多个交易伙伴间进行大量的交互测试,确保了每一个通过测试的应用程序都可以成功的和其他多个应用程序交互,并满足多种安全场景的需要。

每六个月AS2连接器就会进行一次Drummond组织的全面测试。

基本配置
我如何决定自己的AS2标识以及交易伙伴的AS2标识?
在AS2协议中,AS2标识是每一位交易伙伴的唯一名称。当接收到消息时,应用程序会使用这些标识来确定是哪一位交易伙伴发出的消息。同理,当您向您的交易伙伴发出消息时,AS2标识也会被您的交易伙伴用来确认消息是传送给他,并从您这里发出。

选择的AS2标识应该可以轻松的联系到您在AS2信息交换中的身份,比如您的公司名称或者公司内的组织名称。当您第一次和一位交易伙伴建立联系时,您的交易伙伴也会提供这些信息。

什么是交易伙伴URL地址?

这个URL地址是您的交易伙伴用来接收消息时使用的。为了使消息能够顺利传输到交易伙伴那里,您需要从交易伙伴获得这个配置信息。

当我登出Windows时,发送和接收文件好像停止了。

当应用程序闲置一段时间后,IIS有时会停止RSSBus应用程序的运行。为了防止这个事情发生,在IIS 7.5或者更高版本上,您需要进行一些配置的工作。请参考“教程:在IIS中托管RSSBus连接器”。

升级
如何从旧的AS2应用程序中导入一位交易伙伴的配置资料?
导入旧的配置资料非常简单。首先,您需要在磁盘上找到配置资料数据目录,它应该被安装在这里%INSTALL_DIR%\profiles\。

然后您需要登入新的应用程序,并打开Services标签页面。在左侧的服务列表中,您可以看到一个ImportProfile服务,请点击打开。

当ImportProfile页面打开后,您就可以输入刚才找到的配置资料数据目录,并点击Run Service按钮。

这时所有的配置资料数据包含您个人的配置以及所有的交易伙伴都会被导入到新的应用程序中。请注意这时所有旧的配置资料数据都会被拷贝到新的应用程序中,如果新旧两个应用程序同时运行,改变其中一个的配置并不会被自动同步到另一个中去。

我是否可以同时运行AS2连接器V2和V3?

是的,AS2连接器V2和V3默认使用不同的端口。请注意,在新版本的应用程序中,接收URL地址会有所不同,您需要通知交易伙伴进行相应的调整。

安全
我是否需要加密和签名所有的消息?
我们建议您签名所有发出的消息,并要求交易伙伴签名所有发给您的消息,这样应用程序可以验证您和您的交易伙伴的身份。另外,如果您的交易伙伴使用非SSL的URL地址(也就是http://的前缀),请加密所有的消息。这样交易伙伴间的数据传输是安全的,并且不会被恶意的第三方截获。

AS2连接器的独立服务程序是否支持SSL连接?

不支持。安装包中自带的独立服务程序并不支持SSL连接。这意味着您的密码都是以明文形式通过互联网络进行传输。为了使您更加安全的访问应用程序,请配置SSL安全连接。在Windows中,这需要您将应用程序托管在IIS中,并强制SSL连接。

我是否需要对SSL连接进行客户端认证?

这要根据您的交易伙伴的SSL连接验证类型来决定。如果您的交易伙伴要求您提供一个证书来通过SSL连接到他们的应用程序,您需要在Advanced标签页中的SSL客户端验证部分配置一个证书。因为AS2协议本身已经提供了基于证书的安全验证,通常并不需要额外配置SSL的客户端证书。

MDN回执
什么是MDN回执?
MDN回执使您的交易伙伴可以在收到您发送给他的一条消息后回复一个响应。因为MDN回执对于AS2协议来说非常重要,它可以确定您发出的消息是否成功的传输到了交易伙伴那里,除非测试通常建议您无论何时都要求交易伙伴回复一个MDN回执。

MDN回执是否需要被签名?

因为签名的MDN回执可以确保消息接收方的身份,除非测试通常建议您无论何时都要求一个签名的MDN回执。未签名的MDN回执是无法被确认由消息接收方发出的。

是否可以解释一下同步的MDN回执和异步的MDN回执?

当一位交易伙伴发出AS2消息,消息发送方会决定MDN回执如何被投送。默认的同步MDN回执是指当AS2消息通过HTTP协议到达接收方时,MDN回执会以HTTP响应的形式同步返回给发送方。而异步的MDN回执是指接收方接到AS2消息后,只是在同一个HTTP会话中简单确认数据传输的发送方,之后接收方会发出一个新的HTTP请求给AS2消息的发送方,作为MDN的回执。

当需要异步MDN回执时,您需要在Setup标签页中配置异步MDN投送的URL地址。异步MDN回执通常会在AS2协议传输大文件或者接收方需要大量时间处理时,消息的发送方无法保持连接状态来同步接收MDN回执。

证书
什么是私有证书?
AS2连接器应用程序允许您指定一个PKCS#12格式(文件后缀名为.pfx或者.p12)的私有证书文件。私有密钥证书用来执行下面两个操作,而且只有私有密钥的拥有者才能执行。
签名数据来确认您的身份
解密发送给您的数据

什么是公有证书?

公有密钥证书文件是由交易伙伴提供的。AS2连接器应用程序允许您指定一个X.509格式(文件后缀名为.cer或者.der)的公有证书文件。公有密钥证书文件用来进行私有密钥证书文件相反的操作。
验证您的交易伙伴的签名
加密数据确保只有您的交易伙伴才能解密

大文件
我如何配置应用程序使它可以发送和接收大文件?
为了发送大文件,您需要在应用程序中允许HTTP Chunked Transfer Encoding选项,这个选项可以使应用程序使用最少的内存来发送非常大的文件。

这个功能并不是所有实现AS2协议的应用程序都支持,请联系您的交易伙伴确保他的AS2解决方案支持HTTP Chunked Transfer Encoding这种特殊的编码。

压缩选项使用了怎样的压缩算法?

如果您在AS2应用程序中选择了为某一位交易伙伴压缩发出的消息,应用程序会使用zip格式压缩数据。这样做可以压缩那些较大的EDI文档(edi-x12、edifact、xml或者text格式),使传输的数据更小,更加快速的和交易伙伴交换信息。根据AS2协议,消息接收方需要正确的自动解压这些文件,这个设置由消息发送者决定。