eclipse - 不允许使用命令 - 安装小程序时不满足使用条件

标签 eclipse smartcard javacard apdu globalplatform

我试图在 Java 卡上安装一个简单的小程序,但出现错误:

load returns 0x80206985 Command not allowed - Conditions of use not satisfied when installing applet

该代码似乎可以在 Eclipse 模拟器上运行,但是当我想要转换它并将 CAP 文件发送到卡时,我收到上述错误。我使用 GPShell 来安装小程序。下面列出了安装程序脚本

mode_201
gemXpressoPro
enable_trace
enable_timer
establish_context
card_connect
select -AID A000000018434D00
open_sc -security 3 -keyind 0 -keyver 0 -key 47454d5850524553534f53414d504c45
install -file sid.cap 
card_disconnect
release_context

Java Card 的 SDK 版本为 2.2.2,我使用 Eclipse-JCDE0.2 进行转换。当我尝试安装任何其他小程序时,我遇到了同样的错误。我还尝试将 Java Card SDK 降级到版本 2.1.1,但这并没有解决我的问题。我在下面附上了问题的屏幕截图。

enter image description here

最佳答案

我通过从 Java Card 2.2.2 降级到 Java Card 2.2.1 成功解决了该问题。看来是 Java Card SDK 和我使用的 GpShell 版本之间存在兼容性问题。

关于eclipse - 不允许使用命令 - 安装小程序时不满足使用条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36478892/

相关文章:

java - 为什么 Eclipse 2018-12 会询问是否创建模块的问题?

java - Eclipse 中没有输出

smartcard - "EMV"和 "Global Platform"之间的区别

c# - 为非签名要求提示智能卡 PIN 的正确方法是什么?

smartcard - SIM卡认证

java - 通过 eclipse 在 Google 应用程序引擎中部署时数据库未部署

java - 给出索引 4 处的绑定(bind)值为 null 的错误

linux - 如何在 Linux 中添加具有 VID/PID 的设备

java - 如何在 Eclipse 上运行 Java Card Connected Edition Web 示例?

nfc - JavaCard 可以模拟 MIFARE Ultralight 或 NTAG NFC 标签吗?