iOS получает профили конфигурации, которые установлены

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

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

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

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

ProfilesJunos Pulse

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

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

 David Skrundz27 апр. 2012 г., 06:47
Любые идеи о том, как Junos Pulse делает это?
 TommyG27 апр. 2012 г., 06:46
Я только что закончил несколько дней исследований по этому вопросу, и я могу с уверенностью сказать вам, что это все еще невозможно. Я был бы удивлен, если бы вы нашли адекватную альтернативу.
 TommyG27 апр. 2012 г., 06:56
для iOS тоже? это моя точка зрения
 David Skrundz27 апр. 2012 г., 06:52
Приложение Junos Pulse имеет полный доступ к профилям. Он позволяет пользователю выбрать профиль для соединения и не требует пароля, поскольку пользователь уже дал его для регистрации профиля.
 TommyG27 апр. 2012 г., 06:50
Я не видел этого решения, но где вы видите, что оно поддерживает iOS?

Ответы на вопрос(3)

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

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

Решение Вопроса

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

 12 дек. 2017 г., 15:18
Клиентские приложения MDM могут просматривать их на самом деле. Итак, не обычные приложения
 04 мая 2012 г., 03:57
Похоже, вы должны вручную ввести их. Я только что установил приложение и нигде не вижу ни одного из своих профилей.
 David Skrundz04 мая 2012 г., 04:14
Если вы идете Конфигурация - & gt; Добавить новую конфигурацию - & gt; Сертификат, будет список всех установленных сертификатов.
 David Skrundz04 мая 2012 г., 03:38
Так как же это делает Junos Pulse?
 David Skrundz04 мая 2012 г., 14:48
Мои сертификаты представляют собой файлы .p12, предназначенные для проверки подлинности сервера. Я только что подтвердил, что порядок установки не имеет значения.

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

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

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

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

Ваш ответ на вопрос