Applet PC/SC或openSC未找到Java卡

Applet PC/SC或openSC未找到Java卡,applet,javacard,pcsc,globalplatform,Applet,Javacard,Pcsc,Globalplatform,我一直在尝试与Java卡交互,但到目前为止我还没有成功。我已经下载了openSC、GlobalPlatform,并且一直在使用PCSC for OS X。正在运行 pcsctest 在命令行中,将产生以下结果: 肌肉PC/SC Lite测试程序 测试ScardestStablishContext:命令成功 测试划痕状态变化 请插入一个工作读取器:命令成功 测试SCardListReaders:命令成功 读者01:飞天R502 00 输入读卡器编号:01 等待插卡 它在哪一点停止;我确实在读卡器中

我一直在尝试与Java卡交互,但到目前为止我还没有成功。我已经下载了openSC、GlobalPlatform,并且一直在使用PCSC for OS X。正在运行

pcsctest

在命令行中,将产生以下结果:

肌肉PC/SC Lite测试程序

测试ScardestStablishContext:命令成功

测试划痕状态变化

请插入一个工作读取器:命令成功

测试SCardListReaders:命令成功

读者01:飞天R502 00

输入读卡器编号:01

等待插卡

它在哪一点停止;我确实在读卡器中插入了一张卡片。还有,跑步

opensc工具-n

返回

卡片不存在

我已经阅读了前面的stackoverflow问题:但我不知道如何确定卡是否为空,如果是空的,如果我无法使用我找到的任何工具查看卡的内容,如何将PKI小程序加载到卡上。有谁能告诉我为什么,或者我如何找到原因,这些工具都没有注意到我插入读卡器的卡片。
我使用的是os x 10.9.2,一个飞天R502阅读器,其产品/供应商ID已添加到ccid包的Info.plist中,还有一个G+D smartcafe JavaCard。

发布原始问题后,在切换到Linux系统、下载PCSC和ccid后,我可以使用该阅读器,编辑ccid/readers/supported_readers.txt文件,包括“0x096E:0x060D:飞天R502”,最后重新安装ccid。从那时起,我就能够使用GPshell与卡进行通信

opensc会显示一张卡片,即使它是一张空白的javacard。我认为你的问题在osx和pcsc之间。你在windows/linux上试过吗?我试过windows,但没有得到更好的效果。使用globalplatform并运行“gp.exe-list”或“gp.exe-list”只会导致一个空行和一个闪烁的光标,直到我关闭命令提示符为止。@PaulBastian您知道为什么os x可能不与pcsc合作吗?您确定使用了正确的读卡器吗?这个读卡器似乎是接触式和非接触式的,通常操作系统会将它们视为独立的读卡器。@Pinepplevendor:你的问题解决了吗?基于您的另一个问题(创建.cap文件),我认为您与读者之间的问题已经解决了!如果是,请在此添加一个答案,说明您是如何解决的!