Hi Martin,

actually from the CA standpoint having the certificates on a smartcard, on
a file or on any other media is the same. Indeed when the users make a
request, there is no way for the RA/CA to know if the key has been generated
on a token or on a software interface.

This could be a problem if you rely on the fact that the users should use
only the Smart Cards. A solution is to require the users to make the requests
at the RA site (in person showing that they are using a smart card) or you
can generate the key and make the request for them.

The second option takes more time on your part, of course.

So - on the CA you do not have to do anything to support smart-cards.

On the client side things can get a bit complicated because smart-cards are
not standardized in their internal format. Some projects - like OpenSC - use
a PKCS#15 format, but not all vendors do that. More important, make sure
that the drivers that are shipped are available for all of the OSes that
you want to support on the client side.

I hope this clarifies the smart-cards/usb-tokens (usb-tokens usually are
exactly the same as smart-cards, the advantage is that they use USB which
is present on all the `modern` computers, while for SC you probably need
a reader for each client computer...).

For the certificate profile, it depends on what you need. For normal web-
authentication standard profiles will work. If you use the SC for different
purposes (e.g., Win login) you have to add specific extensions to the
profile of the certificate (check with the Microsoft support for the latest
changes in the needed certificate profile - also look at the User.ext.template
file - there are some suggestions on how to configure the smarcardlogin
in the extendedKeyUsage).


Later,
Max


Martin Bley wrote:
Hello List,

I'm just getting started implementing a PKI for the first time. It should
provide an infrastructure to issue Certificates for Client-Authentication
against an IIS Webserver. The Cert should be hold by SmartCards. To accomplish this, I've installed one offline-node holding the CA and an online-node holding the RA and Pub interface.
Which tool, template or extension I may use, to create SmartCard capable
certificate request on the public interface? The second question is, how -
once the certificates has been signed by the ca - I may put those on the
smartcard?

Thanks for any suggestion - I really stand in the woods regarding this issue

Martin


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
_______________________________________________
Openca-Users mailing list
Openca-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openca-users

Reply via email to