Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Select APDU选择应用程序返回SW 6982_Select_Smartcard_Emv - Fatal编程技术网

Select APDU选择应用程序返回SW 6982

Select APDU选择应用程序返回SW 6982,select,smartcard,emv,Select,Smartcard,Emv,我正在用开发的特定测试软件(不是我自己开发的)测试一个虚拟卡,但我在执行Select应用程序命令后得到了这个软件 Command: 00A4040007A000000003101000 Status Word: 6982 - Security status not satisfied 然后,GPO命令返回6985,如下所示: Command: 80A8000002830000 Status: 6985 - Conditions of use not satisfied 你能帮我了解一下虚拟卡

我正在用开发的特定测试软件(不是我自己开发的)测试一个虚拟卡,但我在执行Select应用程序命令后得到了这个软件

Command: 00A4040007A000000003101000
Status Word: 6982 - Security status not satisfied
然后,GPO命令返回6985,如下所示:

Command: 80A8000002830000
Status: 6985 - Conditions of use not satisfied
你能帮我了解一下虚拟卡的情况吗


谢谢

假设您谈论的是非接触式卡:协议中的第一步需要是“SELECT 2PAY.SYS.DDF01”(00A404000E325041592E5359532E44446303100)命令

作为对该命令的响应,该卡将向您发送其支持的应用程序ID(AIDs)列表。你的命令 “00A4040007A000000003101000”要求该卡运行应用程序A0000000031010(即Visa)。所以你应该仔细检查一下,这张卡片是否真的是它所支持的卡片


如果该卡向您发送了一个援助,但您在尝试选择该援助时仍遇到6982错误,则该卡不符合EMV。

您确定该虚拟卡上有Visa申请吗?虽然您没有选择支付应用程序,但没有理由执行GPO。我认为卡已被擦除,但我不知道是否可能,由于命令为:筛选候选应用程序APDU选择应用程序A0000000031010-命令:00A4040007A000000003101000状态:6982-安全状态未满足,因此GPO执行如下:命令:80A800002830000状态:6985-使用条件未满足这是cardI中的流程对不起,但这显然是错误的——作者写的是非接触式卡?AID不是非接触式的,事实上AID本身短了一个字节。是的,Michal是对的。我假设OP谈论的是一种非接触式卡,但实际上并没有说明。