WiFi CSP
WiFi 구성 서비스 공급자는 Windows 디바이스에서 Wi-Fi 네트워크를 추가하거나 삭제하는 기능을 제공합니다. 구성 서비스 공급자는 SyncML 입력을 수락하고 디바이스에 설치된 네트워크 프로필로 변환합니다. 이 프로필을 사용하면 디바이스가 범위에 있을 때 Wi-Fi 네트워크에 연결할 수 있습니다.
프로그래밍 고려 사항:
- 인증 방법에 인증서가 필요한 경우(예: EAP-TLS에 클라이언트 인증서가 필요) CertificateStore 구성 서비스 공급자를 통해 구성해야 합니다. WiFi 구성 서비스 공급자는 해당 기능을 제공하지 않습니다. 대신 Wi-Fi 프로필은 해당 네트워크에 적합한 인증서를 선택하는 데 사용할 인증서의 특성을 지정할 수 있습니다. 서버는 Wi-Fi 네트워크 구성을 배포하기 전에 먼저 인증서를 성공적으로 등록해야 합니다. 예를 들어 EAP-TLS 프로필의 경우 서버는 Wi-Fi 프로필을 배포하기 전에 필요한 클라이언트 인증서를 성공적으로 구성하고 등록해야 합니다. 자체 서명된 인증서는 EAP-TLS/PEAP-MSCHAPv2에서 작동하지만 EAP-TLS에서는 지원되지 않습니다.
- WEP, WPA 및 WPA2 기반 네트워크의 경우 네트워크 구성에 암호를 일반 텍스트로 포함합니다. 암호는 디바이스에 저장되면 자동으로 암호화됩니다.
- LocURI 노드의 Wi-Fi 네트워크 부분의 SSID는 RFC 2396을 기반으로 하는 유효한 URI여야 합니다. 이 조건을 사용하려면 %-character를 사용하여 ASCII가 아닌 모든 문자를 이스케이프해야 합니다. 필요한 이스케이프가 없는 유니코드 문자는 지원되지 않습니다.
- 는
<name>name_goes_here</name>\<SSIDConfig>
과 일치<SSID><name>name_goes_here</name></SSID>
해야 합니다. - WiFi CSP의 경우 노드가 이미 없는 한 Replace 명령을 사용할 수 없습니다.
- Windows 10 클라이언트 버전(Home, Pro, Enterprise 및 Education)에서 ProxyPacUrl 또는 ProxyWPAD를 사용하면 오류가 발생합니다.
다음 목록에서는 WiFi 구성 서비스 공급자 노드를 보여 줍니다.
- ./Device/Vendor/MSFT/WiFi
- ./User/Vendor/MSFT/WiFi
디바이스/프로필
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10 버전 1511 [10.0.10586] 이상 |
./Device/Vendor/MSFT/WiFi/Profile
Wi-Fi 네트워크 구성을 식별합니다. 각 Wi-Fi 네트워크 구성은 프로필 개체로 표시됩니다. 이 네트워크 프로필에는 디바이스가 해당 네트워크에 연결하는 데 필요한 모든 정보(예: WEP 또는 WPA2 네트워크의 경우 SSID, 인증 및 암호화 방법 및 암호)가 포함됩니다.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 | node |
액세스 유형 | 가져오기 |
Device/Profile/{SSID}
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10 버전 1511 [10.0.10586] 이상 |
./Device/Vendor/MSFT/WiFi/Profile/{SSID}
Wi-Fi 네트워크의 프로필 이름입니다. WlanXml 노드가 추가되고 WlanXml이 삭제되면 추가됩니다.
생성, 구성, 쿼리 또는 삭제할 Wi-Fi 네트워크 이름(최대 32바이트)을 지정합니다. 이름은 대/소문자를 구분하며 ASCII로 나타낼 수 있습니다.
SSID는 연결하려는 네트워크의 이름이며 프로필 이름은 WiFi 설정 정보를 포함하는 프로필의 이름입니다. 프로필 이름이 MDM SyncML에서 올바르게 설정되지 않은 경우 WiFi 설정 XML의 정보에 따라 예기치 않은 오류가 발생할 수 있습니다. 예를 들면 <LocURI>./Vendor/MSFT/WiFi/Profile/<MUST BE NAME OF PROFILE AS PER WIFI XML>/WlanXml</LocURI>
입니다.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 | node |
액세스 유형 | 추가, 삭제, 가져오기, 바꾸기 |
동적 노드 명명 | ServerGeneratedUniqueIdentifier |
Device/Profile/{SSID}/ProfileSource
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 11 버전 22H2 [10.0.22621] 이상 |
./Device/Vendor/MSFT/WiFi/Profile/{SSID}/ProfileSource
이 Wi-Fi 프로필을 설정하는 관리 엔터티를 정의할 수 있습니다. 현재 0=Enterprise 또는 1=Mobile Operator로 설정할 수 있습니다.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 | int |
액세스 유형 | 가져오기, 바꾸기 |
기본 값 | 0 |
허용되는 값:
값 | 설명 |
---|---|
0(기본값) | 엔터프라이즈. |
1 | 통신사. |
디바이스/프로필/{SSID}/프록시
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10 버전 1511 [10.0.10586] 이상 |
./Device/Vendor/MSFT/WiFi/Profile/{SSID}/Proxy
선택적 노드입니다. url:port 형식입니다. 네트워크 프록시의 구성(있는 경우).
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 |
chr (문자열) |
액세스 유형 | 추가, 삭제, 가져오기, 바꾸기 |
Device/Profile/{SSID}/ProxyPacUrl
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, 버전 1607 [10.0.14393] 이상 |
./Device/Vendor/MSFT/WiFi/Profile/{SSID}/ProxyPacUrl
선택적 노드입니다. PAC 파일 위치에 대한 URL입니다.
참고
사용하지 마세요. Windows 10 클라이언트 버전에서 이 구성을 사용하면 오류가 발생합니다.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 |
chr (문자열) |
액세스 유형 | 추가, 삭제, 가져오기, 바꾸기 |
Device/Profile/{SSID}/ProxyWPAD
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, 버전 1607 [10.0.14393] 이상 |
./Device/Vendor/MSFT/WiFi/Profile/{SSID}/ProxyWPAD
선택적 노드입니다. 필드가 있으면 WPAD에서 프록시 조회를 수행할 수 있습니다.
참고
사용하지 마세요. Windows 10 클라이언트 버전에서 이 구성을 사용하면 오류가 발생합니다.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 | bool |
액세스 유형 | 추가, 삭제, 가져오기, 바꾸기 |
허용되는 값:
값 | 설명 |
---|---|
false | 프록시 조회를 위해 WPAD를 사용하지 않도록 설정합니다. |
true | 프록시 조회에 WPAD를 사용하도록 설정합니다. |
Device/Profile/{SSID}/WiFiCost
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, 버전 1809 [10.0.17763] 이상 |
./Device/Vendor/MSFT/WiFi/Profile/{SSID}/WiFiCost
선택적 노드입니다. 정책이 활성 상태이면 다음 목록에서 값 중 하나를 선택하면 Wi-Fi 프로필에 대한 WLAN 연결 비용이 설정됩니다. (1:무제한 - 무제한 연결, 2: 고정 - 특정 데이터 제한까지의 용량 제약 조건, 3: 변수 - 바이트당 기본 비용) 기본 동작: 무제한입니다.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 | int |
액세스 유형 | 추가, 삭제, 가져오기, 바꾸기 |
기본 값 | 1 |
허용되는 값:
값 | 설명 |
---|---|
1(기본값) | 무제한 - 무제한 연결. |
2 | 고정 - 특정 데이터 제한까지의 용량 제약 조건입니다. |
3 | 변수 - 바이트 기본 단위로 지불됩니다. |
Device/Profile/{SSID}/WlanXml
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10 버전 1511 [10.0.10586] 이상 |
./Device/Vendor/MSFT/WiFi/Profile/{SSID}/WlanXml
네트워크 구성을 설명하고 Windows WLAN_profile 스키마를 따르는 XML입니다.
스키마에 연결: https://msdn.microsoft.com/library/windows/desktop/ms707341(v=vs.85).aspx
아래 예제와 같이 프로필 XML을 이스케이프해야 합니다.
Blob에 있는 경우 wPA2-Personal Profile Sample의 예제와 같이 keyType 및 보호된 요소가 keyMaterial 앞에 와야 합니다.
참고
Wi-Fi 프로필에서 사용할 수 있는 인증서에 대한 조건을 지정하는 등 다른 고급 조건을 지정해야 하는 경우 WlanXML의 EapHostConfig 부분을 통해 이를 지정하면 됩니다. 자세한 내용은 EAP 구성을 참조하세요.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 |
chr (문자열) |
액세스 유형 | 추가, 삭제, 가져오기, 바꾸기 |
사용자/프로필
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10 버전 1511 [10.0.10586] 이상 |
./User/Vendor/MSFT/WiFi/Profile
Wi-Fi 네트워크 구성을 식별합니다. 각 Wi-Fi 네트워크 구성은 프로필 개체로 표시됩니다. 이 네트워크 프로필에는 디바이스가 해당 네트워크에 연결하는 데 필요한 모든 정보(예: WEP 또는 WPA2 네트워크의 경우 SSID, 인증 및 암호화 방법 및 암호)가 포함됩니다.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 | node |
액세스 유형 | 가져오기 |
사용자/프로필/{SSID}
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10 버전 1511 [10.0.10586] 이상 |
./User/Vendor/MSFT/WiFi/Profile/{SSID}
Wi-Fi 네트워크의 프로필 이름입니다. WlanXml 노드가 추가되고 WlanXml이 삭제되면 추가됩니다.
생성, 구성, 쿼리 또는 삭제할 Wi-Fi 네트워크 이름(최대 32바이트)을 지정합니다. 이름은 대/소문자를 구분하며 ASCII로 나타낼 수 있습니다.
SSID는 연결하려는 네트워크의 이름이며 프로필 이름은 WiFi 설정 정보를 포함하는 프로필의 이름입니다. 프로필 이름이 MDM SyncML에서 올바르게 설정되지 않은 경우 WiFi 설정 XML의 정보에 따라 예기치 않은 오류가 발생할 수 있습니다. 예를 들면 <LocURI>./Vendor/MSFT/WiFi/Profile/<MUST BE NAME OF PROFILE AS PER WIFI XML>/WlanXml</LocURI>
입니다.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 | node |
액세스 유형 | 추가, 삭제, 가져오기, 바꾸기 |
동적 노드 명명 | ServerGeneratedUniqueIdentifier |
사용자/프로필/{SSID}/ProfileSource
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 11 버전 22H2 [10.0.22621] 이상 |
./User/Vendor/MSFT/WiFi/Profile/{SSID}/ProfileSource
이 Wi-Fi 프로필을 설정하는 관리 엔터티를 정의할 수 있습니다. 현재 0=Enterprise 또는 1=Mobile Operator로 설정할 수 있습니다.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 | int |
액세스 유형 | 가져오기, 바꾸기 |
기본 값 | 0 |
허용되는 값:
값 | 설명 |
---|---|
0(기본값) | 엔터프라이즈. |
1 | 통신사. |
사용자/프로필/{SSID}/프록시
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10 버전 1511 [10.0.10586] 이상 |
./User/Vendor/MSFT/WiFi/Profile/{SSID}/Proxy
선택적 노드입니다. url:port 형식입니다. 네트워크 프록시의 구성(있는 경우).
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 |
chr (문자열) |
액세스 유형 | 추가, 삭제, 가져오기, 바꾸기 |
사용자/프로필/{SSID}/ProxyPacUrl
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, 버전 1607 [10.0.14393] 이상 |
./User/Vendor/MSFT/WiFi/Profile/{SSID}/ProxyPacUrl
선택적 노드입니다. PAC 파일 위치에 대한 URL입니다.
참고
사용하지 마세요. Windows 10 클라이언트 버전에서 이 구성을 사용하면 오류가 발생합니다.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 |
chr (문자열) |
액세스 유형 | 추가, 삭제, 가져오기, 바꾸기 |
사용자/프로필/{SSID}/ProxyWPAD
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, 버전 1607 [10.0.14393] 이상 |
./User/Vendor/MSFT/WiFi/Profile/{SSID}/ProxyWPAD
선택적 노드입니다. 필드가 있으면 WPAD에서 프록시 조회를 수행할 수 있습니다.
참고
사용하지 마세요. Windows 10 클라이언트 버전에서 이 구성을 사용하면 오류가 발생합니다.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 | bool |
액세스 유형 | 추가, 삭제, 가져오기, 바꾸기 |
허용되는 값:
값 | 설명 |
---|---|
false | 프록시 조회를 위해 WPAD를 사용하지 않도록 설정합니다. |
true | 프록시 조회에 WPAD를 사용하도록 설정합니다. |
사용자/프로필/{SSID}/WiFiCost
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, 버전 1809 [10.0.17763] 이상 |
./User/Vendor/MSFT/WiFi/Profile/{SSID}/WiFiCost
선택적 노드입니다. 정책이 활성 상태이면 다음 목록에서 값 중 하나를 선택하면 Wi-Fi 프로필에 대한 WLAN 연결 비용이 설정됩니다. (1:무제한 - 무제한 연결, 2: 고정 - 특정 데이터 제한까지의 용량 제약 조건, 3: 변수 - 바이트당 기본 비용) 기본 동작: 무제한입니다.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 | int |
액세스 유형 | 추가, 삭제, 가져오기, 바꾸기 |
기본 값 | 1 |
허용되는 값:
값 | 설명 |
---|---|
1(기본값) | 무제한 - 무제한 연결. |
2 | 고정 - 특정 데이터 제한까지의 용량 제약 조건입니다. |
3 | 변수 - 바이트 기본 단위로 지불됩니다. |
사용자/프로필/{SSID}/WlanXml
범위 | 에디션 | 적용 가능한 OS |
---|---|---|
✅ 장치 ✅ 사용자 |
✅ 프로 ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10 버전 1511 [10.0.10586] 이상 |
./User/Vendor/MSFT/WiFi/Profile/{SSID}/WlanXml
네트워크 구성을 설명하고 Windows WLAN_profile 스키마를 따르는 XML입니다.
스키마에 연결: https://msdn.microsoft.com/library/windows/desktop/ms707341(v=vs.85).aspx
아래 예제와 같이 프로필 XML을 이스케이프해야 합니다.
Blob에 있는 경우 wPA2-Personal Profile Sample의 예제와 같이 keyType 및 보호된 요소가 keyMaterial 앞에 와야 합니다.
참고
Wi-Fi 프로필에서 사용할 수 있는 인증서에 대한 조건을 지정하는 등 다른 고급 조건을 지정해야 하는 경우 WlanXML의 EapHostConfig 부분을 통해 이를 지정하면 됩니다. 자세한 내용은 EAP 구성을 참조하세요.
설명 프레임워크 속성:
속성 이름 | 속성 값 |
---|---|
형식 |
chr (문자열) |
액세스 유형 | 추가, 삭제, 가져오기, 바꾸기 |
예
이러한 XML 예제에서는 OMA DM을 사용하여 다양한 작업을 수행하는 방법을 보여 줍니다.
네트워크 추가
다음 예제에서는 SSID 'MyNetwork'를 사용하여 PEAP-MSCHAPv2 네트워크를 추가하는 방법을 보여 줍니다.
<SyncML xmlns="SYNCML:SYNCML1.2">
<SyncBody>
<Atomic>
<CmdID>301</CmdID>
<Add>
<CmdID>302</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/WiFi/Profile/MyNetwork/WlanXml</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
</Meta>
<Data><?xml version="1.0"?><WLANProfile xmlns="http://contoso.com/networking/WLAN/profile/v1"><name>MyNetwork</name><SSIDConfig><SSID><hex>412D4D534654574C414E</hex><name>MyNetwork</name></SSID><nonBroadcast>false</nonBroadcast></SSIDConfig><connectionType>ESS</connectionType><connectionMode>manual</connectionMode><MSM><security><authEncryption><authentication>WPA2</authentication><encryption>AES</encryption><useOneX>true</useOneX></authEncryption><OneX xmlns="http://contoso.com/networking/OneX/v1"><authMode>user</authMode><EAPConfig><EapHostConfig xmlns="http://contoso.com/provisioning/EapHostConfig"><EapMethod><Type xmlns="http://contoso.com/provisioning/EapCommon">25</Type><VendorId xmlns="http://contoso.com/provisioning/EapCommon">0</VendorId><VendorType xmlns="http://contoso.com/provisioning/EapCommon">0</VendorType><AuthorId xmlns="http://contoso.com/provisioning/EapCommon">0</AuthorId></EapMethod><Config xmlns="http://contoso.com/provisioning/EapHostConfig"><Eap xmlns="http://contoso.com/provisioning/BaseEapConnectionPropertiesV1"><Type>25</Type><EapType xmlns="http://contoso.com/provisioning/MsPeapConnectionPropertiesV1"><ServerValidation><DisableUserPromptForServerValidation>true</DisableUserPromptForServerValidation><ServerNames></ServerNames></ServerValidation><FastReconnect>true</FastReconnect><InnerEapOptional>false</InnerEapOptional><Eap xmlns="http://contoso.com/provisioning/BaseEapConnectionPropertiesV1"><Type>26</Type><EapType xmlns="http://contoso.com/provisioning/MsChapV2ConnectionPropertiesV1"><UseWinLogonCredentials>false</UseWinLogonCredentials></EapType></Eap><EnableQuarantineChecks>false</EnableQuarantineChecks><RequireCryptoBinding>false</RequireCryptoBinding><PeapExtensions><PerformServerValidation xmlns="http://contoso.com/provisioning/MsPeapConnectionPropertiesV2">false</PerformServerValidation><AcceptServerName xmlns="http://contoso.com/provisioning/MsPeapConnectionPropertiesV2">false</AcceptServerName></PeapExtensions></EapType></Eap></Config></EapHostConfig></EAPConfig></OneX></security></MSM></WLANProfile> </Data>
</Item>
</Add>
</Atomic>
<Final/>
</SyncBody>
</SyncML>
네트워크 프로필 쿼리
다음 예제에서는 MDM 서버에 설치된 Wi-Fi 프로필을 쿼리하는 방법을 보여 줍니다.
<Get>
<CmdID>301</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/WiFi/Profile</LocURI>
</Target>
</Item>
</Get>
다음 예제에서는 응답을 보여줍니다.
<Results>
<CmdID>3</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>301</CmdRef>
<Item>
<Source><LocURI>./Vendor/MSFT/WiFi/Profile</LocURI></Source>
<Meta><Format xmlns="syncml:metinf">node</Format></Meta>
<Data>TestWLAN1/TestWLAN2</Data>
</Item>
</Results>
네트워크 제거
다음 예제에서는 SSID 'MyNetwork'와 프록시가 없는 네트워크를 제거하는 방법을 보여 줍니다. 모든 네트워크 인증 유형을 제거하는 작업은 동일한 방식으로 수행됩니다.
<Atomic>
<CmdID>300</CmdID>
<Delete>
<CmdID>301</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/WiFi/Profile/MyNetwork/WlanXml</LocURI>
</Target>
</Item>
</Delete>
</Atomic>
서버 인증서에 대한 네트워크 및 인증 기관 추가
다음 예제에서는 서버 인증서에 대한 SSID 'MyNetwork' 및 루트 CA 유효성 검사를 사용하여 PEAP-MSCHAPv2 네트워크를 추가하는 방법을 보여 줍니다.
<Atomic>
<CmdID>300</CmdID>
<Add>
<CmdID>301</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/WiFi/Profile/MyNetwork/WlanXml</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
</Meta>
<Data><?xml version="1.0"?><WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1"><name>MyNetwork</name><SSIDConfig><SSID><name>MyNetwork</name></SSID><nonBroadcast>false</nonBroadcast></SSIDConfig><connectionType>ESS</connectionType><connectionMode>manual</connectionMode><MSM><security><authEncryption><authentication>WPA2</authentication><encryption>AES</encryption><useOneX>true</useOneX></authEncryption><OneX xmlns="http://www.microsoft.com/networking/OneX/v1"><authMode>user</authMode><EAPConfig><EapHostConfig xmlns="http://www.microsoft.com/provisioning/EapHostConfig"><EapMethod><Type xmlns="http://www.microsoft.com/provisioning/EapCommon">25</Type><VendorId xmlns="http://www.microsoft.com/provisioning/EapCommon">0</VendorId><VendorType xmlns="http://www.microsoft.com/provisioning/EapCommon">0</VendorType><AuthorId xmlns="http://www.microsoft.com/provisioning/EapCommon">0</AuthorId></EapMethod><Config xmlns="http://www.microsoft.com/provisioning/EapHostConfig"><Eap xmlns="http://www.microsoft.com/provisioning/BaseEapConnectionPropertiesV1"><Type>25</Type><EapType xmlns="http://www.microsoft.com/provisioning/MsPeapConnectionPropertiesV1"><ServerValidation><DisableUserPromptForServerValidation>true</DisableUserPromptForServerValidation><ServerNames></ServerNames><TrustedRootCA> InsertCertThumbPrintHere </TrustedRootCA></ServerValidation><FastReconnect>true</FastReconnect><InnerEapOptional>false</InnerEapOptional><Eap xmlns="http://www.microsoft.com/provisioning/BaseEapConnectionPropertiesV1"><Type>26</Type><EapType xmlns="http://www.microsoft.com/provisioning/MsChapV2ConnectionPropertiesV1"><UseWinLogonCredentials>false</UseWinLogonCredentials></EapType></Eap><EnableQuarantineChecks>false</EnableQuarantineChecks><RequireCryptoBinding>false</RequireCryptoBinding><PeapExtensions><PerformServerValidation xmlns="http://www.microsoft.com/provisioning/MsPeapConnectionPropertiesV2">true</PerformServerValidation><AcceptServerName xmlns="http://www.microsoft.com/provisioning/MsPeapConnectionPropertiesV2">false</AcceptServerName></PeapExtensions></EapType></Eap></Config></EapHostConfig></EAPConfig></OneX></security></MSM></WLANProfile> </Data>
</Item>
</Add>
</Atomic>