- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我通过 Eclipse 制作了一个流行的“Hello World”javacard 代码的 .cap 文件
现在我想通过 GPShell 和 ACR38 智能卡读卡器将它加载到真正的 javacard 中。
问题:我需要任何 key 才能将 .cap 文件加载到卡中吗?我的意思是,我应该在将小程序上传到卡中之前进行身份验证还是不需要?
我认为必须进行身份验证。未经认证就上传.cap 是不合理的。但我不知道,如何进行身份验证。
问题:这有什么问题?
C:\Users\ghasemi>java -jar e:\gpj\gpj.jar -load e:\helloWorld.cap -install
Found terminals: [PC/SC terminal ACS CCID USB Reader 0]
javax.smartcardio.CardException: connect() failed
at sun.security.smartcardio.TerminalImpl.connect(Unknown Source)
at net.sourceforge.gpj.cardservices.GlobalPlatformService.main(Unknown S
ource)
Caused by: sun.security.smartcardio.PCSCException: SCARD_E_SHARING_VIOLATION
at sun.security.smartcardio.PCSC.SCardConnect(Native Method)
at sun.security.smartcardio.CardImpl.<init>(Unknown Source)
... 2 more
Found card in terminal: ACS CCID USB Reader 0
java.lang.NullPointerException
at net.sourceforge.gpj.cardservices.GlobalPlatformService.main(Unknown S
ource)
C:\Users\ghasemi>java -jar e:\gpj\gpj.jar -load e:\helloWorld.cap -install
Found terminals: [PC/SC terminal ACS CCID USB Reader 0]
Found card in terminal: ACS CCID USB Reader 0
ATR: 3B 7F 94 00 00 80 31 80 65 B0 85 02 02 ED 12 0F FF 82 90 00
DEBUG: Command APDU: 00 A4 04 00 07 A0 00 00 01 51 00 00
DEBUG: Response APDU: 6A 82
Failed to select Security Domain GP211 A0 00 00 01 51 00 00 , SW: 6A 82
DEBUG: Command APDU: 00 A4 04 00 08 A0 00 00 00 18 43 4D 00
DEBUG: Response APDU: 6F 65 84 08 A0 00 00 00 18 43 4D 00 A5 59 73 4A 06 07 2A 8
6 48 86 FC 6B 01 60 0C 06 0A 2A 86 48 86 FC 6B 02 02 01 01 63 09 06 07 2A 86 48
86 FC 6B 03 64 0B 06 09 2A 86 48 86 FC 6B 04 01 05 65 0B 06 09 2B 85 10 86 48 64
02 01 03 66 0C 06 0A 2B 06 01 04 01 2A 02 6E 01 02 9F 6E 06 12 91 20 11 02 02 9
F 65 01 FF 90 00
Successfully selected Security Domain GemaltoXpressPro A0 00 00 00 18 43 4D 00
DEBUG: Command APDU: 80 50 00 00 08 17 2A 53 4F AC DF 8D 16
DEBUG: Response APDU: 69 82
javax.smartcardio.CardException: Wrong initialize update, SW: 69 82
at net.sourceforge.gpj.cardservices.GlobalPlatformService.openSecureChan
nel(Unknown Source)
at net.sourceforge.gpj.cardservices.GlobalPlatformService.main(Unknown S
ource)
最佳答案
响应码 6A 82
用于 Security_Status_Not_Satisfied
.
关于选择 Security Domain
,此状态字可能由于以下两个原因之一而出现:
Life Cycle State (CLCS)
卡是LOCKED
或 TERMINATED
,所以不允许选择Security Domain,因为如果CLCS是LOCKED
则只能选择具有卡锁权限的安全域和/或应用程序,并且如果 CLCS 是 TERMINATED
然后,如果安全域具有最终应用权限,则仅应处理 GET DATA 命令,则应禁用所有其他命令并应返回错误。如果 CLCS 是 LOCKED
然后尝试选择具有卡锁定权限的安全域和/或应用程序,并尝试将卡生命周期状态 (CLCS) 移至 SECURED
使用 SETSTATUS
命令在 SCP session
的帮助下,否则如果 CLCS 是 TERMINATED
那么 CLCS 就不能切换回 SECURED,因为这种状态是不可逆的。 Security Domain
,您尝试选择的本身在 LOCKED
中状态,在这种情况下,安全域可能会被 OPEN 阻止进一步选择,并返回错误状态字。 关于smartcard - 在javacard中安装applet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23533764/
我有一个java小程序,它访问客户端文件系统上的文件。为此,我为我的小程序创建了一个 jar,然后对其进行了签名,现在一切正常。 问题:有什么方法可以让我对小程序类本身进行签名,而不是先创建一个 ja
我制作了一个向用户致意的 Loader Applet,当用户单击该 Applet 上显示的按钮时,它会启动主 applet,并且 Loader Applet 被销毁。 但是点击另一个小程序没有启动!
我是小程序的新手,遇到了一些不寻常的事情。在我经历的一个程序中,applet html tag在 Applet Java file (.java) 中作为评论提及但评论似乎正在执行。这怎么可能? 代码
只是想知道是否有人有过通过 Java Applet 安装硬件驱动程序的经验。我目前正在编写一个小程序,它将访问某些硬件并将嵌入到网页中。为了让最终用户更轻松,我想让它检测是否安装了驱动程序,如果没有安
我在一家政府科学机构工作,该机构通过我们的网站提供大量技术信息。 Web 开发并不是我们真正的强项,但我们过得去。我们当前的许多内容都是通过 Java 小程序提供的。最近我们收到用户的反馈,他们无法访
我不知道是否存在解决方案,但这将是非常可取的。 我正在制作一个 Scala 小程序,我希望主 Applet 类是一个单例,以便可以在小程序的其他地方访问它,有点像: object App extend
import java.util.InputMismatchException; import java.util.Scanner; class Rectangle extends Shape
我的小程序代码编译得很好,但是,我每次都会收到“小程序已启动”消息。请不要阻止我使用 AWT 或 Applet。我只是想完成我的任务。目前,我的代码是: 主要方法 import java.awt.*;
在 Java Card 中,通常是否可以从卡上现有应用程序的上下文中安装新应用程序,例如通过应用程序定义的消息格式发送新代码,然后使用某些卡创建新应用程序实例管理器 API? 还是只能在外部使用相应的
我刚刚开始编写小程序,因此以前从未嵌入过网页。我有 2 个小程序,它们本身运行良好,但是当我尝试在同一页面中运行这 2 个小程序时,只有一个可见。这看起来很奇怪,我尝试为每个小程序使用开始和结束 fo
我有点.NET 导向,并且对Java 很陌生。使用 Eclipse IDE,每当我通过 Applet 扩展我的类时: class xyz extends Applet{ . . . }; 这会产生错误
要创建Applet程序,程序员需要从Applet包继承Applet类,并且Applet类是一个抽象类,这意味着它的继承类必须覆盖Applet类中的所有方法,但Applet则不是这样。程序员可能会或可能
我似乎在这方面找不到任何东西——除了它不能嵌入到 WebView 中。 我目前有一个图像查看产品,可以通过小程序访问并通过 HTML 页面中的 JavaScript 进行控制。 我正在研究使用 Jav
我刚刚学习java applet。我用drawLine()在小程序上画了一条线,当我按下运行时,它正常编译并使用Eclipse的内置小程序查看器显示小程序。这是代码 import java.apple
当我尝试使用 java.applet.Applet 时,出现运行时错误: java.lang.NoClassDefFoundError: java.applet.Applet 我曾尝试手动放置该库,但
我想知道是否有一种方法可以让 Java 类确定它是否在 applet 中使用? 也就是说,我有一个可供第 3 方应用程序和小程序使用的库(一个 .jar 文件)。它确实在 applet 中工作,但我想
我只想在空框架中添加一个按钮,这非常非常简单。 框架没有显示任何内容,尽管程序运行,IDE 告诉我:” java.lang.ClassCastException: Spots cannot be ca
小程序由以下代码组成: public class TestApplet extends Applet { public TestApplet() { EventQueue.invokeLate
我开始问这个问题,然后在提交之前找出答案。我决定无论如何都要发布这个问题,以便遇到同样问题的其他人能够从我的错误中吸取教训。 我遇到了一个小程序问题(实际上是一个 JApplet)无法实例化另一个类,
如何为现代浏览器部署 Java 小程序?我知道有 3 种可能性,但没有人告诉我更喜欢哪一种以及如何使用它们。 有人有这方面的资源吗?我找不到任何:( 最佳答案 如果您可以针对 Java 6 更新 10
我是一名优秀的程序员,十分优秀!