WPA3 compatibility as a STA
Alex Gavin
alex.gavin at candelatech.com
Wed Jun 18 16:00:42 PDT 2025
Pablo MG:
Apologies for not replying in the thread. Having difficulty getting my email client to import the
email to reply.
Based on a quick look, it doesn't seem like NetworkManager explicitly supports RSN overriding (in
fairness, the feature was only recently introduced to WPA3 late last year). I'm also not familiar
with how NetworkManager may be used with a pre-existing wpa_supplicant configuration file while
wpa_supplicant uses its DBus interface, so I cannot provide much input there.
That said, I wanted to share a couple example configuration files that may help should you still be
looking to setup WPA3 Compatibility Mode for your client.
Attached are two config files. One is a hostapd config which will configure an AP to advertise WPA3
RSN Override and RSN Override 2 IEs while also advertising WPA2 in the regular RSN IE. The other
file is a wpa_supplicant config which will support connecting to the configured AP in three
different authentication configurations.
The first is uses SAE-EXT-KEY and GCMP-256 with RSN overriding (WPA3, AP RSN Override 2 IE), the
second SAE and CCMP with RSN overriding (WPA3, AP RSN Override IE), and the third standard PSK and
CCMP without RSN overriding (WPA2, RSN IE).
Example usage for hostapd is in the example config [1]. The wpa_supplicant example config [2]
details the 'rsn_overriding' configurable, but you may be better served by referencing the
wpa_supplicant hwsim test logic [3].
Hope this helps!
[1] https://w1.fi/cgit/hostap/plain/hostapd/hostapd.conf
[2] https://w1.fi/cgit/hostap/plain/wpa_supplicant/wpa_supplicant.conf
[3] https://w1.fi/cgit/hostap/tree/tests/hwsim/test_rsn_override.py#n374
--
Alex Gavin
Candela Technologies, USA (PST/GMT-8)
-------------- next part --------------
hw_mode=a
channel=36
country_code=US
ieee80211n=1
ieee80211ac=1
ieee80211ax=1
#ieee80211be=1
ssid=testssid
wpa=2
wpa_passphrase=password
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
sae_pwe=2
ieee80211w=0
rsn_override_key_mgmt=SAE
rsn_override_pairwise=CCMP
rsn_override_mfp=2
rsn_override_key_mgmt_2=SAE-EXT-KEY
rsn_override_pairwise_2=GCMP-256
rsn_override_mfp_2=2
-------------- next part --------------
# WPA3 Compatibility Mode (SAE GROUP-DEPEND, GCMP-256)
network={
ssid="testssid"
sae_password="password"
rsn_overriding=1
pairwise=GCMP-256
key_mgmt=SAE-EXT-KEY
ieee80211w=2
}
# WPA3 Compatibility Mode (SAE, CCMP)
network={
ssid="testssid"
sae_password="password"
rsn_overriding=1
pairwise=CCMP
key_mgmt=SAE
ieee80211w=2
}
# WPA2 (PSK, CCMP)
network={
ssid="testssid"
#psk="password"
psk=f5c5597eaf6f2374fd24bd4914981750c119ff97ba9dd67988eac97533e5d02b
pairwise=CCMP
key_mgmt=WPA-PSK
ieee80211w=0
}
More information about the Hostap
mailing list