Подключиться к Enterprise WiFi при выпуске Windows - PullRequest
0 голосов
/ 21 сентября 2019

Я настроил Radius Server на Windows Server 2016, и я хочу подключиться к корпоративной сети Wi-Fi, используя мое приложение.Я попытался сделать следующие шаги:

Установить профиль без учетных данных, используя WlanSetProfile (я использовал импортированный профиль из netsh с некоторыми изменениями)

Затем установите профиль xml нижес моим именем пользователя и паролем WlanSetProfileEapXmlUserData :

<?xml version="1.0" ?> 
 <EapHostUserCredentials xmlns="http://www.microsoft.com/provisioning/EapHostUserCredentials" 
   xmlns:eapCommon="http://www.microsoft.com/provisioning/EapCommon" 
   xmlns:baseEap="http://www.microsoft.com/provisioning/BaseEapMethodUserCredentials">
   <EapMethod>
     <eapCommon:Type>26</eapCommon:Type> 
     <eapCommon:AuthorId>0</eapCommon:AuthorId> 
   </EapMethod>
   <Credentials xmlns:eapUser="http://www.microsoft.com/provisioning/EapUserPropertiesV1" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:baseEap="http://www.microsoft.com/provisioning/BaseEapUserPropertiesV1" 
     xmlns:MsPeap="http://www.microsoft.com/provisioning/MsPeapUserPropertiesV1" 
     xmlns:MsChapV2="http://www.microsoft.com/provisioning/MsChapV2UserPropertiesV1">
     <baseEap:Eap>
       <baseEap:Type>26</baseEap:Type> 
       <MsChapV2:EapType>
         <MsChapV2:Username>test</MsChapV2:Username> 
         <MsChapV2:Password>test</MsChapV2:Password> 
       </MsChapV2:EapType>
     </baseEap:Eap>
   </Credentials>
 </EapHostUserCredentials>

Затем я использую функцию WlanConnect и функцию обратного вызова для проверки соединения.При подключении я получаю следующую проблему:

NotificationCode возвращает код 8 (wlan_notification_acm_scan_fail) и затем 11 (wlan_notification_acm_connection_attempt_fail).

Также из документов MS:

wlan_notification_acm_scan_fail:

Не удалось выполнить сканирование подключаемых сетей.

pDataэлемент структуры WLAN_NOTIFICATION_DATA указывает на значение типа данных WLAN_REASON_CODE, которое определяет причину сбоя операции WLAN.

Итак, я проверил pData при возникновении этой проблемы и возвращает следующую причину:

wlan_notification_acm_scan_fail "Операция прошла успешно."

Но сеть не подключена.Заранее спасибо за помощь.

...