Debian
從 Windows 802.1X 到 linux 的連接說明
正在尋找 raspbian 的 PEAP 教程,但到目前為止沒有找到任何解決方案。
在我們的 LAN 連接到我們網路的手冊中,有以下步驟:
- 啟動 IEEE 802.1X 認證
- 將 Userauthentication 設置為 authentication-mode
- 取消選中通過證書檢查伺服器身份的選項
- 選擇 EAP-MSCHAP-V2 作為 authentification-method
- 繼續並輸入憑據:domainxxx\usernamexxx passwordxxx
如何為 raspbian 重現這些步驟?
編輯(到目前為止的努力):
等/wpa_supplicant/wpa_supplicant.conf:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ key_mgmt=IEEE8021X eap=PEAP identity="domainxxx\usernamexxx" password="passwordxxx" phase1="peaplabel=0" phase2="auth=MSCHAPV2" }
將 /etc/network/interfaces 中的“iface eth0 inet manual”行編輯為:
iface eth0 inet dhcp
目前出現以下錯誤:
`eth0: CTRL-EVENT-EAP-STARTED EAP authentication started eth0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=25 eth0: CTRL-EVENT-EAP-METHOD EAP vendor 0 method 25 (PEAP) selected eth0: CTRL-EVENT-EAP-PEER-CERT depth=0 subject='/DC=de/DC=MyDcxxxx/DC=domainxxx/CN=CNxxx' eth0: CTRL-EVENT-EAP-PEER-CERT depth=0 subject='/DC=de/DC=MyDcxxxx/DC=domainxxx/CN=CNxxx' eth0: CTRL-EVENT-EAP-PEER-CERT depth=0 subject='/DC=de/DC=MyDcxxxx/DC=domainxxx/CN=CNxxx' SSL: SSL3 alert: write (local SSL3 detected an error):fatal:decrypt error OpenSSL: openssl_handshake - SSL_connect error:04091068:rsa routines:INT_RSA_VERIFY:bad signature OpenSSL: pending error: error:1408D07B:SSL routines:SSL3_GET_KEY_EXCHANGE:bad signature eth0: CTRL-EVENT-EAP-FAILURE EAP authentication failed`
發行版是 Raspbian。OpenSSL 版本為 1.0.1t 2016 年 5 月 3 日
當您使用 MSCHAPv2 身份驗證時,您需要密碼的雜湊值,而不是實際密碼。
因此,您現在擁有的明文密碼
password="passwordxx"
不會工作。
嘗試
$echo -n passwordxx | iconv -t utf16le | openssl md4 cb21bd8890caee216f87cfb8d3248fe9
然後用執行最後一個命令獲得的雜湊替換
etc/wpa_supplicant/wpa_supplicant.conf
該行。password
範例源自
passwordxx
:password=hash:cb21bd8890caee216f87cfb8d3248fe9
根據中央 RADIUS 伺服器配置,您可能還需要添加一個
anonymous_identity
,我也會為與指令相同的啟動器添加它identity
。anonymous_identity="domainxxx\usernamexxx""
我也認為 key_mgmt 是 key_mgmt=WPA-EAP (對這一點有點不確定,測試一下)
如:
network={ key_mgmt=WPA-EAP eap=PEAP identity="domainxxx\usernamexxx" anonymous_identity="domainxxx\usernamexxx" password=hash:cb21bd8890caee216f87cfb8d3248fe9 phase1="peaplabel=0" phase2="auth=MSCHAPV2" }
如果一切都失敗了,並且它沒有進行身份驗證,我建議您與您的本地網路管理員交談以檢查本地詳細資訊。