Я использую IPCU для создания профиля MDM (.mobileconfig). Однако существующие профили не будут установлены в бета-версии iOS 13. Поэтому я создал профиль MDM с помощью Apple Configurator 2, но его не удалось установить с сообщением «Ошибка установки профиля».
Я создал профиль через меню «Новый профиль» в Apple Configurator 2 и добавил полезную нагрузку MDM, используя следующую ссылку.
https://github.com/sontolau/Py-MDM-iOS/blob/master/mdm.mobileconfig
Как создать профиль регистрации MDM для iOS
Как создать профиль регистрации MDM для iOS
В IdentityCertificateUUID я ввел UUID после com.apple.security.pkcs12.
Для PayloadUUID я ввел UUID, созданный с помощью uuidgen.
В PayloadIdentifier я попытался изменить следующие четыре значения, но это не удалось.
- com.apple.mgmt.External.xxxxx
- com.apple.mgmt.External.xxxxx.mdm
- com.apple.mdm.PayloadUUID
- com.apple.mdm.IdentityCertificateUUID
На самом деле я не знаю, в чем точная разница между тремя: IdentityCertificateUUID, PayloadUUID, PayloadIdentifier и что вводить. Пожалуйста, скажите мне, что правильно и что неправильно.
Вот мой профиль MDM
<?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>AccessRights</key>
<integer>8191</integer>
<key>CheckInURL</key>
<string>https://host:443/checkin.do</string>
<key>CheckOutWhenRemoved</key>
<false/>
<key>IdentityCertificateUUID</key>
<string>175FA4E0-XXXX-XXXX-XXXX-XXXXXXXXXXXX</string>
<key>PayloadDescription</key>
<string>test</string>
<key>PayloadDisplayName</key>
<string>test</string>
<key>PayloadIdentifier</key>
<string>com.apple.mdm.5841BDA4-XXXX-XXXX-XXXX-XXXXXXXXXXXX</string>
<key>PayloadOrganization</key>
<string>test</string>
<key>PayloadType</key>
<string>com.apple.mdm</string>
<key>PayloadUUID</key>
<string>5841BDA4-XXXX-XXXX-XXXX-XXXXXXXXXXXX</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>ServerURL</key>
<string>https://host:443/server.do</string>
<key>SignMessage</key>
<false/>
<key>Topic</key>
<string>com.apple.mgmt.External.53a72e76-XXXX-XXXX-XXXX-XXXXXXXXXXXX</string>
</dict>
<dict>
<key>Password</key>
<string>test1234</string>
<key>PayloadCertificateFileName</key>
<string>vendor.p12</string>
<key>PayloadContent</key>
<data>
MIIKCQIBAzCCCc8GCSqGSIb3DQEHAaCCCcAEggm8MIIJuDCCBG8G
CSqGSIb3DQ.....
</data>
<key>PayloadDescription</key>
<string>PKCS#12 ...</string>
<key>PayloadDisplayName</key>
<string>vendor.p12</string>
<key>PayloadIdentifier</key>
<string>com.apple.security.pkcs12.175FA4E0-XXXX-XXXX-XXXX-XXXXXXXXXXXX</string>
<key>PayloadType</key>
<string>com.apple.security.pkcs12</string>
<key>PayloadUUID</key>
<string>175FA4E0-XXXX-XXXX-XXXX-XXXXXXXXXXXX</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDescription</key>
<string>test</string>
<key>PayloadDisplayName</key>
<string>test</string>
<key>PayloadIdentifier</key>
<string>com.apple.mgmt.External.53a72e76-XXXX-XXXX-XXXX-XXXXXXXXXXXX</string>
<key>PayloadOrganization</key>
<string>test</string>
<key>PayloadRemovalDisallowed</key>
<false/>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>DEAA2E5C-XXXX-XXXX-XXXX-XXXXXXXXXXXX</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
Я не могу использовать Apple Business Manager, и мне нужно указать политику регулирования с помощью моего собственного профиля MDM. Как изменить свой профиль, чтобы его можно было правильно установить в бета-версии iOS 13?