I'm setting up RADIUS server using FreeRADIUS and self-signed certificate. Tested using eapol_test and successfully logged in. But when I'm trying to add a PC running Ubuntu 22.04 LTS to the network, it failed to pass EAP-TLS authenticate. But if I set auth-type of Ubuntu supplicant to PEAP or TTLS, it works as expected.
Dig into the radiusd -X logs and found that Ubuntu supplicant never sent out the client certificate. FreeRADIUS response with Access-Challenge for several times but Ubuntu supplicant just stopped after step (3), while eapol_test keep responding Access-Challenge and successfully login at step (6).
I've no idea what's going on. I'm not even sure whether it's the problem of Ubuntu or FreeRADIUS. Can anyone help me figure out what exactly is going on ?
Attachments:
- FreeRADIUS log for Ubuntu login: https://pastebin.com/80ApMUeN
- FreeRADIUS log for
eapol_test: https://pastebin.com/yfFKaL1H