journalctl --boot --unit wpa_supplicant.service --follow
wpa_supplicant[888]: SSL: SSL3 alert: write (local SSL3 detected an error):fatal:protocol version
wpa_supplicant[888]: OpenSSL: openssl_handshake - SSL_connect error:0A000102:SSL routines::unsupported protocol
That may indicate that the network you're trying to connect to, requires some very old protocols. If the missing one is TLSv1.0, the following command will make the network work again!
nmcli con mod id <YOUR_SSID> 802-1x.phase1-auth-flags 32
Make sure to replace <YOUR_SSID>
with the actual SSID of the network which is affected by the previous error.
As an example, in the specific case of eduroam, the command will be:
nmcli con mod id eduroam 802-1x.phase1-auth-flags 32
- Add the following line in
/etc/NetworkManager/system-connections/YOUR_NETWORK_NAME.nmconnection
, under the[802-1x]
section:
phase1-auth-flags=32
- Restart services
sudo systemctl restart NetworkManager.service
sudo systemctl restart wpa_supplicant.service
This fix doesn't seem to work on Fedora 41, producing these error messages:
My fix was the following: