Вопрос по iphone, ios5.1, ios5, certificate, keychain – iOS получает профили конфигурации, которые установлены

13

Приложение, над которым я сейчас работаю, требует использования профилей конфигурации для подключения к серверу для загрузки XML. Сертификаты распространяются в виде файлов .p12, и их можно установить в приложении настроек на iPhone, как изображение внизу слева.

Проблема в том, что по всему интернету люди говорят, что это невозможно.

ТЕМ НЕ МЕНИЕ,Junos Pulse может сделать это (нижнее правое изображение).

Это только чтение профилей конфигурации, что именно то, что мне нужно.

ProfilesJunos Pulse

Мне не нужно было устанавливать их в приложение Junos Pulse. Для их распознавания достаточно добавить их в систему и запустить приложение.

Спасибо за вашу помощь :)

для iOS тоже? это моя точка зрения TommyG
Я не видел этого решения, но где вы видите, что оно поддерживает iOS? TommyG
Приложение Junos Pulse имеет полный доступ к профилям. Он позволяет пользователю выбрать профиль для соединения и не требует пароля, поскольку пользователь уже дал его для регистрации профиля. David Skrundz
Любые идеи о том, как Junos Pulse делает это? David Skrundz
Я только что закончил несколько дней исследований по этому вопросу, и я могу с уверенностью сказать вам, что это все еще невозможно. Я был бы удивлен, если бы вы нашли адекватную альтернативу. TommyG

Ваш Ответ

3   ответа
4

Руководство по программированию приложений для iOS, Профили разработчиков не являются общедоступной информацией для приложений.

Если вы идете Конфигурация - & gt; Добавить новую конфигурацию - & gt; Сертификат, будет список всех установленных сертификатов. David Skrundz
Клиентские приложения MDM могут просматривать их на самом деле. Итак, не обычные приложения
Мои сертификаты представляют собой файлы .p12, предназначенные для проверки подлинности сервера. Я только что подтвердил, что порядок установки не имеет значения. David Skrundz
Похоже, вы должны вручную ввести их. Я только что установил приложение и нигде не вижу ни одного из своих профилей.
Так как же это делает Junos Pulse? David Skrundz
3

Брелок Сервисы позволяют хранить и извлекать сертификаты и ключи (предположительно) безопасным способом. Я не использовал API для хранения паролей, поэтому не могу сказать, как он работает с сертификатами, но в соответствии с документацией он может работать для вас.

В частности, посмотрите наSecItemCopyMatching функция.

8

по которой приложение Junos способно это сделать, была объяснена в посте на форумах разработчиков Apple.

Оригинальный вопрос:https://devforums.apple.com/message/660579#660579

Объяснение о приложении Junos:https://devforums.apple.com/message/351326#351326

Подводя итог, доступ к этому не предоставляется в SDK и только по приглашению Apple.

Похожие вопросы