Thanks,
Ben
-----Original Message-----
From: Ken McLeod [mailto:email@hidden]
Sent: Tuesday, January 10, 2006 4:05 PM
To: Ben Zhu
Cc: email@hidden
Subject: Re: Keychain and Smart card
On Jan 10, 2006, at 3:00 PM, Ben Zhu wrote:
Can someone tell me if a smart card can be used for Safari Client SSL
authentication?
Yes. You need to have a supported smartcard, though (or else write a
tokend module for one). A tokend module communicates with the
smartcard
and makes it appear to be just another keychain. If your smartcard can
be read successfully, it should automatically show up as a keychain in
Keychain Access.
If yes, how Safari uses the private key to sign? What role a keychain
is in this picture?
Safari ends up calling CFNetwork and SecureTransport to open the TLS/
SSL connection. The private key and its certificate must reside in a
keychain (or tokend-enabled smartcard), and the corresponding identity
must be able to be found by calling SecIdentitySearchCreate (). The
signing operation is just a standard CSSM call; if the private key
is on
a smartcard, that is interpreted by a function in the tokend module,
which communicates with the card.
Also, you probably want to be running 10.4.4, which was released
today.
It has several fixes for issues with smartcards and SSL client
certificate authentication (none of which appear to be documented
in the
KB article. : )
-ken
Thanks,
Ben
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Apple-cdsa mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/apple-cdsa/thecloud%
40apple.com
This email sent to email@hidden