wpa_cli支持EAP-TTLS认证运行设计
1 输入
1.1 启动wpa_supplicant 和 wpa_cli
在OpenHarmony开发板或华为开发机的命令行中输入
wpa_supplicant -Dnl80211 -c/data/service/el1/public/wifi/wpa_supplicant/wpa_supplicant.conf -g@abstract:/data/service/el1/public/wifi/sockets/wpa/wlan0 -iwlan0 -ddd
来启动wpa_supplicant
wpa_cli -g@abstract:/data/service/el1/public/wifi/sockets/wpa/wlan0 来启动wpa_cli 程序
wpa_cli
1.2 添加WIFI网络
在wpa_cli中 输入
add_network
得到WIFI网络Id 为3
1.3 设置WFI网络参数
在wpa_cli中 输入
ifname=wlan0 set_network 3 ssid "dd-wrt_2.4G"
ifname=wlan0 set_network 3 key_mgmt WPA-EAP
ifname=wlan0 set_network 3 eap TTLS
ifname=wlan0 set_network 3 identity "liweiyuan"
ifname=wlan0 set_network 3 ca_cert "/data/service/el1/public/wifi/wpa_supplicant/liweiyuan_ca_aes256.pem"
ifname=wlan0 set_network 3 password "test"
ifname=wlan0 set_network 3 phase2 "auth=PAP"
1.4 连接WIFI网络
ifname=wlan0 select_network 3
2 输出
2.1 输出打印
2.1查看WIFI连接状态
ifname=wlan0 status
其中 wpa_state=COMPLETED 且EAP state =SUCCESS 代表EAP 认证成功。
selectedMethod=21 (EAP-TTLS) 代表为 EAP-TTLS认证
EAP-TTLSv0 Phase2 method=PAP 代表Phase2 阶段使用的认证方式为PAP