HELP! EAP-TLS: how can I install a cert on a workstation so that it works for all users

Nicolas Boullis nicolas.boullis at ecp.fr
Thu Jul 16 17:12:09 CEST 2009


Hi,

DISCLAIMER: I'm no Windows specialist.

john wrote:
> 
> I am having a hard time figuring out how to make this work. Where/how
> does the cert get imported. Do I need to make a registry change in
> KEY_LOCAL_MACHINE\Software\Microsoft\EAPOL\Parameters\General\Global
> to make this work? I hope this is the part someone on the list will
> have done before and be able to guide me or point me at a howto.

I had a hard time with this as well, and finally succeeded, using
Windows XP.
There are many points that matter:
 * You have to edit your registry to add a "AuthMode" dword key in
   KEY_LOCAL_MACHINE\Software\Microsoft\EAPOL\Parameters\General\Global
   with value 2.
 * You have to load your certificate and private key in the computer's
   personal store. I did that with mmc.exe. Note that loading the
   certificate and private key in a user's personal store and then
   moving them to the computer's store did not work for me.
 * Your certificate must have "X509v3 Extended Key Usage: TLS Web Client
   Authentication" or Windows won't use it.
 * The username Windows will use is the name in the certificate with
   "host/" prepended.

Note that things are quite different with Windows Vista.

Hope this helps,

-- 
Nicolas Boullis
Ecole Centrale Paris



More information about the Freeradius-Users mailing list