Il 18/02/2011 07:07, Martin Paljak ha scritto: >> Yup. That's why keys are generated on card :) > Unless the key is exportable .... Always asked why one needs to mark a private key exportable: if you need it exportable, create it externally and load to card. It's even faster. :)
> If you want to sign certificates with a smart card (run a CA against a > PKCS#11 token) then EJBCA is the most feature complete solution I know. But > most probably too much hassle for a few certificates for home use. Well, for now it's personal, but I'm evaluating it for office use too. We'll need to setup a ZeroShell box to authenticate users, and it contains a (quite limited, but sufficient if it supported cards) CA. >> *But* if I specify a slot too, it asks me for a PIN. Too bad *none* of >> the PINs I created works: >> $ openssl req -days 3650 -new -out rootca.csshl.org.csr -config >> openssl.conf -engine pkcs11 -keyform engine -key 1:10 -sha1 > > Have you tried some other format? slot_XX:id_XX ? (even though it should be > the same). Having OpenSC log with the relevant C_OpenSession() and C_Login > lines is useful as well. Yup. All formats. Same result: slot 0 = no PIN, every other slot asks 'who knows' PIN. >> I obviously tried all the PINs (included SOPIN). The strange thing is >> that NO PIN is locked after all the tries I did... > Is any PIN locked or counter decreasing? What is the output of pkcs11-tool > --module /path/to/pkcs11.so -L ? $ pkcs11-tool -L Available slots: Slot 0 (0xffffffff): Virtual hotplug slot (empty) Slot 1 (0x1): SCM SCR 335 [CCID Interface] (504012DD) 00 00 token label: MyEID (Card Auth) token manuf: Aventra Ltd. token model: PKCS#15 token flags: rng, login required, PIN initialized, token initialized serial num : 7340050446913028 Slot 2 (0x2): SCM SCR 335 [CCID Interface] (504012DD) 00 00 token label: MyEID (User Auth) token manuf: Aventra Ltd. token model: PKCS#15 token flags: rng, login required, PIN initialized, token initialized serial num : 7340050446913028 Slot 3 (0x3): SCM SCR 335 [CCID Interface] (504012DD) 00 00 token label: MyEID (Root CA) token manuf: Aventra Ltd. token model: PKCS#15 token flags: rng, login required, PIN initialized, token initialized serial num : 7340050446913028 Slot 4 (0x4): SCM SCR 335 [CCID Interface] (504012DD) 00 00 token label: MyEID token manuf: Aventra Ltd. token model: PKCS#15 token flags: rng, token initialized serial num : 7340050446913028 Slot 5 (0x5): SCM SCR 335 [CCID Interface] (504012DD) 00 00 (empty) [other slots all empty] $ pkcs15-tool --list-pins Using reader with a card: SCM SCR 335 [CCID Interface] (504012DD) 00 00 PIN [Security Officer PIN] Object Flags : [0x3], private, modifiable ID : ff Flags : [0xB0], initialized, needs-padding, soPin Length : min_len:4, max_len:8, stored_len:8 Pad char : 0xFF Reference : 3 Type : ascii-numeric Path : PIN [Card Auth] Object Flags : [0x3], private, modifiable ID : 01 Flags : [0x30], initialized, needs-padding Length : min_len:4, max_len:8, stored_len:8 Pad char : 0xFF Reference : 1 Type : ascii-numeric Path : PIN [User Auth] Object Flags : [0x3], private, modifiable ID : 02 Flags : [0x30], initialized, needs-padding Length : min_len:4, max_len:8, stored_len:8 Pad char : 0xFF Reference : 2 Type : ascii-numeric Path : PIN [Root CA] Object Flags : [0x3], private, modifiable ID : 03 Flags : [0x30], initialized, needs-padding Length : min_len:4, max_len:8, stored_len:8 Pad char : 0xFF Reference : 4 Type : ascii-numeric Path : Says nowhere that a PIN is locked... Using opensc-explorer, I could see that now I have a locked PIN (the #2). But "pkcs15-tool -u" gives me a strange prompt: Enter PUK [Security Officer PIN]: Enter new PIN [Security Officer PIN]: Enter new PIN again [Security Officer PIN]: So does it need PUK for CHV2, SOPIN or what else? Luckily this card is just a "test" one, but I'd like *not* having to reformat it... 4 tries left... BYtE! _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel