0

我和这个问题有同样的问题

但我使用的是支持 CDA 的万事达卡。

问题描述:

当我尝试运行 CDA 时,我得到以下数据:

TVR:(0400008000“CDA 失败,超过下限”)
IAC 拒绝:0000000000
TAC 拒绝:0000000000
TAC 在线:FC50B8A000
IAC 在线:F870A49800

AID 卡是 A0000000041010,所以它使用万事达卡 TAC 和 IAC 处理它,我确信这个交易必须生成一个 ARQC,但它正在生成一个 AAC,因为 9f27 标签的值是 0x00。

非常感谢,谢谢。

4

2 回答 2

0

他解决了我的问题,解决方案如下:

  1. 更新碰撞
  2. 验证卡的所有公钥是否可用,并且在验证终端需要的文件中构造良好(在我的情况下,它是带有 A00000025.EF 的文件)
  3. 验证索引是否包含在 EST.dat 文件中

:)

于 2018-07-19T22:39:34.530 回答
-1

我已经实现了一个 EMV 支付框架(https://github.com/vicente-da-silva/dcemv)。这实现了 EMV 非接触式和接触式内核。你可以尝试在框架中做事务,按照逻辑,看看框架的行为是否和VeriFone一样,为什么它不上线,或者框架的行为是否与VeriFone不同,那么也许VeriFone 内核的行为不正确。您需要的逻辑位于 TerminalActionAnalysis_7_8.cs 中,用于接触式或非接触式内核。

于 2018-07-12T10:12:46.527 回答