Ответ 1
Вы не будете. Ваше приложение изолировано, прочитайте Руководство по программированию приложений iOS. Профайлы разработчиков не являются общедоступной информацией для доступа к приложениям.
В приложении, которое я сейчас работаю, требуется использование профилей конфигурации для подключения к серверу для загрузки XML. Сертификаты распространяются в виде файлов .p12, и их можно установить в приложении настроек на iPhone, как левое нижнее изображение.
Проблема в том, что во всем мире люди говорят, что это невозможно.
HOWEVER, Junos Pulse может сделать это (нижнее правое изображение).
Это только чтение профилей конфигурации, что именно то, что мне нужно.
Мне не нужно было устанавливать их в приложение Junos Pulse. Добавление их в систему и запуск приложения достаточно для распознавания моих профилей.
Спасибо за вашу помощь:)
Вы не будете. Ваше приложение изолировано, прочитайте Руководство по программированию приложений iOS. Профайлы разработчиков не являются общедоступной информацией для доступа к приложениям.
Причина, по которой приложение Junos может это сделать, объясняется в сообщении на форумах разработчиков Apple.
Оригинальный вопрос: https://devforums.apple.com/message/660579#660579
Объяснение о приложении Junos: https://devforums.apple.com/message/351326#351326
Подводя итог, доступ к этому не предоставляется в SDK и предоставляется только по приглашению Apple.
Я не уверен, что вы пытаетесь выполнить, но службы iOS Keychain позволяют хранить и получать сертификаты и ключи в (предположительно) безопасным способом. Я не использовал API для хранения паролей, поэтому я не могу сказать, как он работает с сертификатами, но в соответствии с документами он может работать для вас.
В частности, посмотрите на функцию SecItemCopyMatching
.