Я пытаюсь заставить собственный образец Apple SimpleTunnel (https://developer.apple.com/library/archive/samplecode/SimpleTunnel/Introduction/Intro.html) работать в устройстве dev (пока нет MDM).
** Цель: запустить AppProxyProvider в соответствии с -app VPN сценарий в среде разработки **
Учитывая: MDM недоступен для разработки, поэтому я создал файл мобильной конфигурации и установил профиль вручную на устройстве (iOS 13.x ).
Работа сделана: создал конфигурацию мобильного устройства, как показано ниже, сделал запись в файле plist, как показано ниже
Ошибка: после установки файла конфигурации мобильного устройства на устройстве, Я получаю ниже ошибку в консоли устройства, когда я пытаюсь включить VPN
Полезная нагрузка «VPN» содержит пропущенные поля. Это: {VPNUUID: "825886EA-BB00-4805-ADD6-1674C531669E"}
мобильный конфигурационный файл:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadUUID</key>
<string>2D5E8833-478B-4DE4-B6ED-B9225938C5FA</string>
<key>PayloadType</key>
<string>com.apple.vpn.managed.applayer</string>
<key>PayloadIdentifier</key>
<string>com.apple.vpn.managed.2D5E8833-478B-4DE4-B6ED-B9225938C5FA</string>
<key>PayloadDescription</key>
<string>Configures VPN settings</string>
<key>PayloadDisplayName</key>
<string>VPN</string>
<key>UserDefinedName</key>
<string>App-Proxy-Test</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>VPNUUID</key>
<string>825886EA-BB00-4805-ADD6-1674C531669E</string>
<key>VPNSubType</key>
<string>com.vs.apple-samplecode.SimpleTunnel.AppProxy</string>
<key>VPNType</key>
<string>VPN</string>
<key>VPN</key>
<dict>
<key>AuthenticationMethod</key>
<string>Password</string>
<key>ProviderType</key>
<string>app-proxy</string>
<key>RemoteAddress</key>
<string>192.168.1.6:553</string>
</dict>
<key>Proxies</key>
<dict>
<key>HTTPEnable</key>
<integer>0</integer>
<key>HTTPSEnable</key>
<integer>0</integer>
</dict>
<key>VendorConfig</key>
<dict/>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>Simple proxy Test</string>
<key>PayloadIdentifier</key>
<string>com.vs.apple-samplecode.SimpleTunnel.AppProxy.96CF503A-4FF3-4F7D-9116-69EF323A8BC7</string>
<key>PayloadRemovalDisallowed</key>
<false/>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>EDB5C0E2-CF1E-4D6F-A0BB-FBF18D3F6FA2</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
файл списка
<key>NETestAppMapping</key>
<dict>
<key>825886EA-BB00-4805-ADD6-1674C531669E</key>
<array>
<string>app-id-that-will-be-using-vpn</string>
</array>
</dict>
Посоветуйте, пожалуйста, как решить проблему в среде разработки.