在 JavaCard 上安装小程序

Installing an applet on a JavaCard

我正在尝试使用 GlobalPlatformPro 在 JavaCard 上安装一个小程序,但一直收到错误代码 6985 - 不满足使用条件。我做了一些研究,发现这可能意味着卡被锁定了?

安装小程序是我遇到此错误时尝试做的第一件事,所以我没有(至少有意)自己锁定它。

当列出卡上的所有小程序时,我的小程序就在那里,但列为 'LOADED' 而不是 'SELECTABLE',我认为它应该是。

有什么方法可以锁卡吗?或者这是另一个问题?

您的卡未被锁定。如果卡被锁定,您将无法再列出小程序。相互认证也会失败,只会“选择具有最终应用程序权限的应用程序”。根据GP 2.3.1是可以的。

如果小程序能加载但不能安装,即加载成功并且包在卡上但实例化失败,这通常意味着构造函数或install方法抛出异常.通过删除代码来调试您的代码,直到安装工作找到错误的代码行。也可能是卡上已经有同实例AID的小程序