I am trying to get machine authentication working using freeradius and a
Windows XP SP1 client. I originally tried to make this work with
freeradius 0.9.3, but then moved to 1.0.0pre3 in hopes of making it work.

Here is what I see when I sniff the traffic between the client and the AP
using ethereal.

Client                                   AP
------                                  ----
EAPOL Start             --->

                        <---            Request, Identity

Response, Identity      --->

                        <---            Request, EAP-TLS


And that is it. The client never responds to the Request, EAP-TLS. Below
is the contents of that last packet from the AP to the client:

802.1x Authentication
        Version: 1
        Type:   EAP Packet (0)
        Length: 6
        Extensible Authentication Protocol
                Code: Request (1)
                Id: 17
                Length: 6
                Type: EAP-TLS [RFC2716] [Adoba] (13)
                Flags (0x20): Start

On the server side I see the following

rad_recv: Access-Request packet from host 147.138.120.170:6001, id=73,
length=173
        User-Name = "host/testwire.bridgewater.edu"
        NAS-IP-Address = 147.138.120.170
        Called-Station-Id = "00-20-a6-52-b4-6c"
        Calling-Station-Id = "00-90-4b-7d-d5-47"
        NAS-Identifier = "WritingWAP"
        Framed-MTU = 1400
        NAS-Port-Type = Wireless-802.11
        EAP-Message =
0x0212002201686f73742f74657374776972652e62726964676577617465722e656475
        Message-Authenticator = 0x3a892a05d25aa847b9be3c33cd9a7b4a
Invalid operator for item Prefix: reverting to '=='
Sending Access-Challenge of id 73 to 147.138.120.170:6001
        Framed-IP-Address = 255.255.255.254
        Framed-MTU = 576
        Service-Type = Framed-User
        EAP-Message = 0x011300060d20
        Message-Authenticator = 0x00000000000000000000000000000000
        State = 0xc3ff0ce5bfdff596d099ec32ec73aece


I am not sure why the XP client never responds to the Request, EAP-TLS
packet. On the XP client I have it set to do machine authentication. In
the registry I set the AuthMode value to 2 and SupplicantMode to 3. Before
I set AuthMode I received errors about not being able to find a
certificate to use. Setting SupplicantMode to 3 did not change the
behavior. I have a certificate with a CN of testwire.bridgewater.edu in
the personal store of the local computer account.

I just don't understand what is happening and any help would be greatly
appreciated.


----------------------------------------------------------------------------
Joe Meslovich                                           [EMAIL PROTECTED]
Associate Network/Systems Engineer                      IT Center
Tel: (540) 828 - 5343


- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to