I use the following method to bypass this bug, 1. create openssl.cnf for wpa_supplicant - sudo cp /etc/ssl/openssl.cnf /etc/wpa_supplicant/ - motify /etc/wpa_supplicant/openssl.cnf *** /etc/ssl/openssl.cnf Fri Apr 22 14:54:42 2022 --- /etc/wpa_supplicant/openssl.cnf Fri Apr 22 14:55:22 2022 *************** *** 52,57 **** --- 52,64 ----
[openssl_init] providers = provider_sect + ssl_conf = ssl_sect + + [ssl_sect] + system_default = system_default_sect + + [system_default_sect] + Options = UnsafeLegacyRenegotiation
# List of providers to load 2. modify /usr/lib/systemd/system/wpa_supplicant.service *************** *** 8,13 **** --- 8,14 ---- [Service] Type=dbus BusName=fi.w1.wpa_supplicant1 + Environment="OPENSSL_CONF=/etc/wpa_supplicant/openssl.cnf" ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant ExecReload=/bin/kill -HUP $MAINPID 3. restart wpa_supplicant sudo systemctl daemon-reload sudo systemctl restart wpa_supplicant.service
I use the following method to bypass this bug, openssl. cnf /etc/wpa_ supplicant/ supplicant/ openssl. cnf openssl. cnf Fri Apr 22 14:54:42 2022 supplicant/ openssl. cnf Fri Apr 22 14:55:22 2022
1. create openssl.cnf for wpa_supplicant
- sudo cp /etc/ssl/
- motify /etc/wpa_
*** /etc/ssl/
--- /etc/wpa_
***************
*** 52,57 ****
--- 52,64 ----
[openssl_init] default_ sect] egotiation
providers = provider_sect
+ ssl_conf = ssl_sect
+
+ [ssl_sect]
+ system_default = system_default_sect
+
+ [system_
+ Options = UnsafeLegacyRen
# List of providers to load systemd/ system/ wpa_supplicant. service fi.w1.wpa_ supplicant1 "OPENSSL_ CONF=/etc/ wpa_supplicant/ openssl. cnf" /sbin/wpa_ supplicant -u -s -O /run/wpa_supplicant /bin/kill -HUP $MAINPID service
2. modify /usr/lib/
***************
*** 8,13 ****
--- 8,14 ----
[Service]
Type=dbus
BusName=
+ Environment=
ExecStart=
ExecReload=
3. restart wpa_supplicant
sudo systemctl daemon-reload
sudo systemctl restart wpa_supplicant.