Req. 3.15 从 服务器接收 消息,并按第 45 节中的定义进行验证。
如果消息有错误,则 结束处理。
Req. 3.16 生成 事务 。
对于 , 事务 唯一标识认证过程(! 和 !)中所有
后续消息中的事务。
Req. 3.17 将 加密的数据内容(在 45 节中定义的验证过程中解密)移动到 的
消息的设备信息数据元素。
Req. 3.18 检查 是否支持消息版本号。
如果不是,则 将具有事务状态6 和 代码67 的 消息(如表 0
中所定义的)返回到 服务器,并结束处理。
Req. 3.19 如下所示检查 消息中的数据元素。
如果:
服务器参考号不代表参与的 服务器,或者
参考号不代表参与的 ,或者
收单行 01 不代表参与的收单行,或者
收单行商家 与收单行 01 无关
然后, 将具有事务状态6 和 代码647 的 消息(如表 0 中所定义的)返回到
服务器,并结束处理。
如果商家类别代码()对特定 无效,则 会向交易状态6 和 代码645 的
服务器返回 消息(如表 0 所述),并结束处理。
Req. 3.20 确定在 消息中收到的持卡人帐号是否在参与帐户范围内。
如果不是,则 向 服务器返回 消息(如表 0 中所定义,其中事
务状态被设置为由特定 定义的适当值,并结束处理
Req. 3.21 确定持卡人帐号是否在具有能够处理 安全消息的 的帐户范围内。
如果不是,则 将具有被设置为由特定 定义的适当值的事务状态的
消息(如表 0 中所定义的)返回到 服务器,并结束处理。
Req. 3.22 使用
处理)。
Req. 3.23 与第 节中定义的 建立安全链路。
如果无法与 建立连接,则 使用下面(两者之中)任何一个向 服务
器返回 消息(如表 0 中所定义):
事务状态设置为由特定 定义的适当响应,并结束处理,(
事务状态6 和 代码653,其中包含有关无效请求问题和结束处理的详细信息。
注意:DS 可能维护多个 ACS 网址。如果尝试的第一个网址不可用,则 DS 会尝试连接
到其中一个备用网址。
Req. 3.24 使用在 中建立的安全链路将 消息发送到 。
如果 未从 接收到 消息(如第 44 节中所定义),则 使用下面
( 两者之中)任何一个向 服务器返回 消息(如表 0 中所定义):
事务状态设置为由特定 定义的适当响应,并结束处理,(
事务状态6 和 代码653,其中包含有关无效请求详细问题和结束处理的详细信
息。
步骤 7:ACS
ACS 应:
Req. 3.25 从 接收 消息,并按第 45 节中的定义进行验证。
如果消息有错误, 结束处理。