Финальный профиль отправлен на устройство - PullRequest
2 голосов
/ 19 марта 2012

Я на последней (потерянной) стадии MDM, теперь устройство запрашивает окончательный профиль, и я отправляю файл .mobileconfig, который состоит из полезных данных SCEP и MDM. SCEP работает нормально, и в полезной нагрузке MDM, где я был вынужден указать URL-адрес как HTTPS. Установленный сертификат является самозаверяющим, а также я установил несколько пробных сертификатов от Verisign. Теперь при установке окончательного профиля (особенно полезной нагрузки MDM) я получаю сообщение об ошибке, профиль не установлен. У меня есть некоторые сомнения в развертывании окончательного профиля

1-Обязательно ли использовать ссылку https в URL-адресе сервера ?? Действительно ударил меня по голове, задавая этот вопрос много раз. 2-Какой ответ мы должны отправить обратно на устройство, когда оно устанавливает полезную нагрузку MDM ?? 3-сталкиваюсь ли я с какой-либо проблемой сертификатов ??

Может ли кто-нибудь дать мне руководство. пожалуйста

<?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>PayloadContent</key>
            <dict>
                <key>Challenge</key>
                <string>XXXXX</string>
                <key>Key Type</key>
                <string>RSA</string>
                <key>Key Usage</key>
                <integer>0</integer>
                <key>Keysize</key>
                <integer>1024</integer>
                <key>Name</key>
                <string>CA</string>
                <key>Subject</key>
                <array>
                    <array>
                        <array>
                            <string>O</string>
                            <string>ABC</string>
                        </array>
                    </array>
                    <array>
                        <array>
                            <string>CN</string>
                            <string>ABC</string>
                        </array>
                    </array>
                </array>
                <key>URL</key>
                <string>CA url(http://)</string>
            </dict>
            <key>PayloadDescription</key>
            <string>Configures SCEP</string>
            <key>PayloadDisplayName</key>
            <string>SCEP (CA)</string>
            <key>PayloadIdentifier</key>
            <string>com.one.profile.scep1</string>
            <key>PayloadOrganization</key>
            <string>ABC</string>
            <key>PayloadType</key>
            <string>com.apple.security.scep</string>
            <key>PayloadUUID</key>
            <string>XXXXXXXXXXXXX</string>
            <key>PayloadVersion</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AccessRights</key>
            <integer>2047</integer>
            <key>CheckOutWhenRemoved</key>
            <false/>
            <key>IdentityCertificateUUID</key>
            <string>XXXXXXXXXXX</string>
            <key>PayloadDescription</key>
            <string>Configures MobileDeviceManagement.</string>
            <key>PayloadIdentifier</key>
            <string>com.one.profile.mdm2</string>
            <key>PayloadOrganization</key>
            <string>ABC</string>
            <key>PayloadType</key>
            <string>com.apple.mdm</string>
            <key>PayloadUUID</key>
            <string>XXXXXXXXXXXXXXXXX</string>
            <key>PayloadVersion</key>
            <integer>1</integer>
            <key>ServerURL</key>
            <string>https://192.168.1.68/X/check.html</string>
            <key>SignMessage</key>
            <false/>
            <key>Topic</key>
            <string>com.apple.mgmt.abc.abcd</string>
            <key>UseDevelopmentAPNS</key>
            <false/>
        </dict>
    </array>
    <key>PayloadDescription</key>
    <string>This Profile consists of the MDM payload which will control your devices</string>
    <key>PayloadDisplayName</key>
    <string>MDM Profile</string>
    <key>PayloadIdentifier</key>
    <string>com.abc.profile</string>
    <key>PayloadOrganization</key>
    <string>ABC</string>
    <key>PayloadRemovalDisallowed</key>
    <false/>
    <key>PayloadType</key>
    <string>Configuration</string>
    <key>PayloadUUID</key>
    <string>XXXXXXXXXXXXXX</string>
    <key>PayloadVersion</key>
    <integer>1</integer>
</dict>
</plist>

1 Ответ

0 голосов
/ 19 марта 2012

Получали ли вы логи с устройства iOS во время этого процесса? Если нет, сделайте это. Используйте iPhone Config Util (iPCU) и просматривайте консоль, пока ваше устройство регистрируется.

1) Да, вы должны использовать HTTPS.

3) Я бы рекомендовал не использовать самозаверяющие сертификаты для вашего HTTPS-сервера. Хотя такие сертификаты можно использовать, вам придется отправить сервер обратно на устройство отдельно в свой профиль MDM. Это больше проблем, чем оно того стоит.

Что касается 2 - вы имеете в виду при регистрации? Я бы предложил сначала установить профиль MDM с помощью средства просмотра журнала консоли в iPCU.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...