У меня есть подтверждение концепции регистрации iOS MDM. Это в C # и в основном порт https://github.com/project-imas/mdm-server
Я перехожу к полноценному МДМ. Когда я пытаюсь зарегистрировать устройство, я получаю сообщение «Ошибка установки профиля» «Ошибка установки профиля»! [IE] https://i.stack.imgur.com/ZgivQ.png
Я использую идентичный файл .mobileConfig только с измененным портом. Я размещаю оба проекта на одном компьютере с одинаковыми сертификатами. Только порт другой.
Если я изменю порт так, чтобы он указывал на 1-й проект, но обслуживался 2-м, устройство регистрируется.
Единственное, что я могу думать, это то, что в IIS привязка сертификата может использоваться только для одного сайта ??
Любая помощь с благодарностью.
- http-привязки в IIS дублируются с одного сайта на другой
- изменил все UUID полезной нагрузки
- заново сгенерированы все сертификаты
Файл Enroll.mobileconfig отправлен:
<?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>ConsentText</key>
<dict>
<key>default</key>
<string>All of you phone control belong to us </string>
</dict>
<key>PayloadContent</key>
<array>
<dict>
<key>Password</key>
<string>ex12</string>
<key>PayloadCertificateFileName</key>
<string>Identity</string>
<key>PayloadContent</key>
<data>
<MY blanked out Cryptographic Identity string HERE>
</data>
<key>PayloadDescription</key>
<string>Provides device authentication (certificate or identity).</string>
<key>PayloadDisplayName</key>
<string>Identity</string>
<key>PayloadIdentifier</key>
<string>com.apple.mgmt.External.<AppleIDString>.credential1</string>
<key>PayloadOrganization</key>
<string>Brass Vixens Inc</string>
<key>PayloadType</key>
<string>com.apple.security.pkcs12</string>
<key>PayloadUUID</key>
<string>2BEF8FE1-9476-4112-B6F5-944D6F823771</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
<dict>
<key>AccessRights</key>
<integer>8191</integer>
<key>CheckInURL</key>
<string>https://<SERVERIP>:8069/server.ashx</string>
<key>CheckOutWhenRemoved</key>
<false/>
<key>IdentityCertificateUUID</key>
<string>2BEF8FE1-9476-4112-B6F5-944D6F823771</string>
<key>PayloadDescription</key>
<string>Configures MobileDeviceManagement.</string>
<key>PayloadIdentifier</key>
<string>com.apple.mgmt.External.<AppleIDString>.mdm2</string>
<key>PayloadOrganization</key>
<string>Brass Vixens Inc</string>
<key>PayloadType</key>
<string>com.apple.mdm</string>
<key>PayloadUUID</key>
<string>AC5FA71F-DFDF-4F5E-9C0A-6C96B7A8581A</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>ServerURL</key>
<string>https://<SERVERIP>:8069/server.ashx</string>
<key>SignMessage</key>
<false/>
<key>Topic</key>
<string>com.apple.mgmt.External.<AppleIDString></string>
<key>UseDevelopmentAPNS</key>
<false/>
</dict>
</array>
<key>PayloadDescription</key>
<string>All of you phone control belong to us </string>
<key>PayloadDisplayName</key>
<string>Brass Vixens MDM Test </string>
<key>PayloadIdentifier</key>
<string>com.apple.mgmt.External.<AppleIDString></string>
<key>PayloadOrganization</key>
<string>Brass Vixens Inc</string>
<key>PayloadRemovalDisallowed</key>
<false/>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>093C7C2A-ADE0-47B0-B42C-7E3C52DD6362</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
Я ожидаю, что телефон попадет на указанный выше URL-адрес сервера и телефон зарегистрируется, но этого не происходит. Это относится к концептуальной версии, и я вижу это на линии разрыва.