Как я могу получить доступ к профилям удостоверений и сертификатам с помощью iPhone SDK?

Я пытаюсь проверить личность пользователя в своем приложении, используя сертификат / идентификатор, который пользователь сохранил, открыв .cer / .p12, прикрепленный к электронному письму. Сертификат появится в приложении настроек телефона в группе «Профили конфигурации».

Есть ли способ получить доступ к сертификату с помощью iphone SDK (я пытался использовать Security Framework, но кажется, что получить доступ к сертификатам, хранящимся в цепочке ключей приложения или других цепочках для ключей из ее группы, можно только)?


person Community    schedule 22.12.2009    source источник
comment
Juanjo, Вы нашли решение своего вопроса?   -  person Adam Woś    schedule 10.01.2010
comment
Нет, я попытаюсь поговорить напрямую с Apple (мой клиент - государственное учреждение здесь, в Испании, поэтому, возможно, они проявят некоторый интерес к использованию платформы iPhone в этом секторе), возможно, они смогут сделать доступным некоторый API.   -  person    schedule 11.01.2010


Ответы (1)


Вы уже говорили о структуре безопасности, но вы попробовать следующие функции в документе?

Я лично никогда не пробовал / не должен был делать это сам, но в любом случае кажется, что в структуре есть некоторые функции, такие как SecCertificateCreateWithData, поэтому вы должны иметь возможность построить SecCertificateRef из некоторых данных NSData / CFDataRef…, которые являются содержимым вашего почтового вложения .

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

Что ж, это только предположение после простого чтения документации, но давайте попробуем, поскольку документ, похоже, указывает, что это правильный путь.

person AliSoftware    schedule 21.06.2011