J3H081 Java Card安装Applet持续返回6F00错误求助
Java Card J3H081 Applet安装失败问题排查
我手里有一张J3H081型号的Java Card,这张卡支持SCP 02、T=1传输协议,遵循GP 2.2.1、JC 3.0.4标准。最近尝试安装多款*.cap格式的Applet(包括Ledger U2F、OpenPGPApplet、YkneoOath等,既有预编译版本也有我自己用JavaCard v3.0.3 SDK编译的版本),结果全部返回6F00错误(命令中止,无法精准诊断,属于操作系统级错误)。目前只有预编译的AlgTest_v1.7.4_jc222成功安装上了。
下面是抓取的卡片信息和卡片内容的调试输出:
卡片信息
java -jar ../gp.jar --info --debug --verbose GlobalPlatformPro v0.3.10rc9-0-g53bcab8 Running on Linux 4.10.0-28-generic amd64, Java 1.8.0_171 by Oracle Corporation # Detected readers from JNA2PCSC [*] Alcor Micro AU9540 00 00 SCardConnect("Alcor Micro AU9540 00 00", T=*) -> T=1, 3BF81800008131FE450073C8400000900080 SCardBeginTransaction("Alcor Micro AU9540 00 00") Reader: Alcor Micro AU9540 00 00 ATR: 3BF81800008131FE450073C8400000900080 More information about your card: http://smartcard-atr.appspot.com/parse?ATR=3BF81800008131FE450073C8400000900080 A>> T=1 (4+0000) 00A40400 00 A<< (0018+2) (51ms) 6F108408A000000151000000A5049F6501FF 9000 [DEBUG] GlobalPlatform - Auto-detected ISD: A000000151000000 A>> T=1 (4+0000) 80CA9F7F 00 A<< (0045+2) (24ms) 9F7F2A47906B644700E4D8030063550209109858130000000000000000027B5B32303931300000000000000000 9000 [WARN] GPData - Invalid CPLC date: E4D8 [WARN] GPData - Invalid CPLC date: 5B32 CPLC: ICFabricator=4790 ICType=6B64 OperatingSystemID=4700 OperatingSystemReleaseDate=E4D8 (invalid date format) OperatingSystemReleaseLevel=0300 ICFabricationDate=6355 (2016-12-20) ICSerialNumber=02091098 ICBatchIdentifier=5813 ICModuleFabricator=0000 ICModulePackagingDate=0000 (2010-01-01) ICCManufacturer=0000 ICEmbeddingDate=0000 (2010-01-01) ICPrePersonalizer=027B ICPrePersonalizationEquipmentDate=5B32 (invalid date format) ICPrePersonalizationEquipmentID=30393130 ICPersonalizer=0000 ICPersonalizationDate=0000 (2010-01-01) ICPersonalizationEquipmentID=00000000 ***** GET DATA: A>> T=1 (4+0000) 80CA0042 00 A<< (0000+2) (17ms) 6A88 GET DATA(IIN): not supported: 0x6A88 (Referenced data not found) A>> T=1 (4+0000) 80CA0045 00 A<< (0000+2) (16ms) 6A88 GET DATA(CIN): not supported: 0x6A88 (Referenced data not found) A>> T=1 (4+0000) 80CA00C1 00 A<< (004+2) (19ms) C1020010 9000 GET DATA(SSC): 0010 ***** CARD DATA A>> T=1 (4+0000) 80CA0066 00 A<< (0080+2) (24ms) 664E734C06072A864886FC6B01600B06092A864886FC6B020202630906072A864886FC6B03640B06092A864886FC6B040255650E060C2A864886FC6B050601000001660C060A2B060104012A026E0103 9000 Tag 6: 1.2.840.114283.1 -> Global Platform card Tag 60: 1.2.840.114283.2.2.2 -> GP Version: 2.2 Tag 63: 1.2.840.114283.3 Tag 64: 1.2.840.114283.4.2.85 -> GP SCP02 i=55 Tag 65: 1.2.840.114283.5.6.1.0.0.1 Tag 66: 1.3.6.1.4.1.42.2.110.1.3 -> JavaCard v3? ***** KEY INFO A>> T=1 (4+0000) 80CA00E0 00 A<< (0020+2) (27ms) E012C00401FF8010C00402FF8010C00403FF8010 9000 Version: 255 (0xFF) ID: 1 (0x01) type: DES3 length: 16 Version: 255 (0xFF) ID: 2 (0x02) type: DES3 length: 16 Version: 255 (0xFF) ID: 3 (0x03) type: DES3 length: 16 Key version suggests factory keys SCardEndTransaction("Alcor Micro AU9540 00 00") SCardDisconnect("Alcor Micro AU9540 00 00", true)
卡片内容
java -jar ../gp.jar -l --debug --verbose GlobalPlatformPro v0.3.10rc9-0-g53bcab8 Running on Linux 4.10.0-28-generic amd64, Java 1.8.0_171 by Oracle Corporation # Detected readers from JNA2PCSC [*] Alcor Micro AU9540 00 00 SCardConnect("Alcor Micro AU9540 00 00", T=*) -> T=1, 3BF81800008131FE450073C8400000900080 SCardBeginTransaction("Alcor Micro AU9540 00 00") Reader: Alcor Micro AU9540 00 00 ATR: 3BF81800008131FE450073C8400000900080 More information about your card: http://smartcard-atr.appspot.com/parse?ATR=3BF81800008131FE450073C8400000900080 A>> T=1 (4+0000) 00A40400 00 A<< (0018+2) (48ms) 6F108408A000000151000000A5049F6501FF 9000 [DEBUG] GlobalPlatform - Auto-detected ISD: A000000151000000 Warning: no keys given, using default test key 404142434445464748494A4B4C4D4E4F A>> T=1 (4+0008) 80500000 08 9EB971B0B997A506 00 A<< (0028+2) (113ms) 00000000000000000000FF02001075FB090C524005ED5FE35EC4870E 9000 [DEBUG] GlobalPlatform - Host challenge: 9EB971B0B997A506 [DEBUG] GlobalPlatform - Card challenge: 001075FB090C5240 [DEBUG] GlobalPlatform - Card reports SCP02 with key version 255 (0xFF) [DEBUG] GlobalPlatform - Will do SCP02 (8) [DEBUG] PlaintextKeys - Card keys: {MAC=type=RAW bytes=404142434445464748494A4B4C4D4E4F, DEK=type=RAW bytes=404142434445464748494A4B4C4D4E4F, ENC=type=RAW bytes=404142434445464748494A4B4C4D4E4F} [DEBUG] PlaintextKeys - Session keys: {MAC=ty
内容的提问来源于stack exchange,提问作者pythonimus
相关产品推荐
相关产品推荐

