Using OpenWrt (24.10.0) as an 802.1x WPA2-Enterprise (Username/Password) WiFi Client (sta). Getting the following error messages on trying to associate.
It appears the fix is to allow weaker ciphers on WPA Supplicant / OpenSSL. Other references have pointed to the following solution for desktop-oriented Linux clients.
Create a new file in: /etc/wpa_supplicant/wpa_supplicant.conf containing:
openssl_ciphers=DEFAULT@SECLEVEL=0
I have tried other packages (wpad, wpad-mbedtls, wpad-openssl, wpad-wolfssl), and all exhibited the same problem.
How can I use the UCI config files to set the WPA Supplicant to allow for weaker ciphers?
Basically I am looking for a way for dynamically generated config file: /var/run/wpa_supllicant-sta1.conf, to have UCI add a line to that file, "openssl_ciphers=DEFAULT@SECLEVEL=0". Without having to disable OpenWrt's managing of the WPA Supplicant config and process.
First try the different SSL libraries because there are slight differences / bugs between them that sometimes one will not work with certain enterprise systems.
I thought there was a way to place an arbitrary option into the wpad config similar to hostapd_option and hostapd_bss_option.
@enmaskarado , It seems that could frequently affect users, operating as WPA2-Enterprise/802.1x clients, since OpenSSL tightened their minimums for supported crypto algorithms in the default security level. Do you think this should be added as a settable option via UCI / Luci?
One this to note is that the Radius server is running an older version of SSL - which puts everything authenticating to that server at some level of risk...
Yes, agreed, the servers should upgrade their SSL negotiations or signed cert mechanisms. However, a lot of times these Radius servers are being run by services providers (i.e Comcast, AT&T, etc), and as a customer you can't get them to fix their SSL negotiation / cipher.
That's exactly what has happened - and this also applies towards things like TLS versions on HTTP servers and Web Clients - challenge is the handshake and things offered up...
services do get deprecated all the time, esp with crypto...