我在进行 EMV MTIP 非接触式测试时遇到问题,我不明白为什么。交易已被接受,但我的测试工具在持卡人验证和使用(或未使用)的 CVM 方面显示一些失败。
问题是:
TVR Byte 3,bit 8,期望 0,Received 1(持卡人验证不成功)
CVM 结果等于 3F0001,预期为 5F0302/0
我对此的理解是这两个都说没有发生 CVM,尽管它应该发生。我不明白为什么,因为 3000 的数量超过了 CVM 所需的限制。我将非接触式终端功能设置为 60 B8 C8,这表明支持:
- ICC上的明文
- 签名
- 加密 PIN 离线
- 无需 CVM
如我所见,5F0302 表示成功使用 No CVM Required,而 3F0001 表示 CVM 验证失败。
任何人都可以解释为什么会发生这种情况,如果我做错了什么?
交易的完整日志太大,无法包含在帖子中,但可以在此处找到:Pastebin 交易日志
编辑 1: 我相当确定我正在加载正确的 CAPK。根据终端供应商的示例,它们是从 XML 文件加载的,具有以下值:
<tag id="E2">
<tag id="DFC316">A000000004</tag>
<tag id="9F22">EF</tag>
<tag id="DFC317">A191CB87473F29349B5D60A88B3EAEE0973AA6F1A082F358D849FDDFF9C091F899EDA9792CAF09EF28F5D22404B88A2293EEBBC1949C43BEA4D60CFD879A1539544E09E0F09F60F065B2BF2A13ECC705F3D468B9D33AE77AD9D3F19CA40F23DCF5EB7C04DC8F69EBA565B1EBCB4686CD274785530FF6F6E9EE43AA43FDB02CE00DAEC15C7B8FD6A9B394BABA419D3F6DC85E16569BE8E76989688EFEA2DF22FF7D35C043338DEAA982A02B866DE5328519EBBCD6F03CDD686673847F84DB651AB86C28CF1462562C577B853564A290C8556D818531268D25CC98A4CC6A0BDFFFDA2DCCA3A94C998559E307FDDF915006D9A987B07DDAEB3B</tag>
<tag id="DFC318">03</tag>
<tag id="DFC31A">21766EBB0EE122AFB65D7845B73DB46BAB65427A</tag>
</tag>
<tag id="E2">
<tag id="DFC316">A000000004</tag>
<tag id="9F22">F1</tag>
<tag id="DFC317">A0DCF4BDE19C3546B4B6F0414D174DDE294AABBB828C5A834D73AAE27C99B0B053A90278007239B6459FF0BBCD7B4B9C6C50AC02CE91368DA1BD21AAEADBC65347337D89B68F5C99A09D05BE02DD1F8C5BA20E2F13FB2A27C41D3F85CAD5CF6668E75851EC66EDBF98851FD4E42C44C1D59F5984703B27D5B9F21B8FA0D93279FBBF69E090642909C9EA27F898959541AA6757F5F624104F6E1D3A9532F2A6E51515AEAD1B43B3D7835088A2FAFA7BE7</tag>
<tag id="DFC318">03</tag>
<tag id="DFC31A">D8E68DA167AB5A85D8C3D55ECB9B0517A1A5B4BB</tag>
</tag>
<tag id="E2">
<tag id="DFC316">A000000004</tag>
<tag id="9F22">FA</tag>
<tag id="DFC317">A90FCD55AA2D5D9963E35ED0F440177699832F49C6BAB15CDAE5794BE93F934D4462D5D12762E48C38BA83D8445DEAA74195A301A102B2F114EADA0D180EE5E7A5C73E0C4E11F67A43DDAB5D55683B1474CC0627F44B8D3088A492FFAADAD4F42422D0E7013536C3C49AD3D0FAE96459B0F6B1B6056538A3D6D44640F94467B108867DEC40FAAECD740C00E2B7A8852D</tag>
<tag id="DFC318">03</tag>
<tag id="DFC31A">5BED4068D96EA16D2D77E03D6036FC7A160EA99C</tag>
</tag>
编辑 2:使用中的终端风险管理数据是 0CB4000000000000,它显示支持:
- 非接触式
- 无需 CVM
- 在设备 CVM
- 接触
- 明文密码
- 签名
- 离线加密
- 在设备 CVM
编辑 3:在 9F35 中设置的终端类型是 22 = 有人值守,具有在线能力的离线
编辑 4:拒绝的 TAC 全部为零。Default 和 Online 的 TAC 为 FC50808800,表示:
- 未进行离线数据认证
- SDA 失败
- ICC 数据丢失
- 卡出现在终端异常文件上
- DDA 失败
- 组合 DDA/AC 生成失败
- 过期申请
- 卡产品不允许请求的服务
- 持卡人验证不成功
- 交易超过下限
- 商家强制在线交易