как удалить сертификат клиента из приложения iPhone? - PullRequest
2 голосов
/ 01 ноября 2011

У меня есть приложение для iPhone, которое обращается к защищенному веб-сервису (https).Служба требует сертификат клиента для проверки подлинности клиента.Я добавил сертификат клиента (формат .p12) в приложение и реализовал метод делегата NSURL для ответа на вызовы аутентификации (didReceiveAuthenticationChallenge).Он работает как положено.

Теперь, когда я удаляю сертификат из моего приложения, он все еще работает.Где он находит сертификат клиента?Это где-то кешируется?

1 Ответ

0 голосов
/ 24 ноября 2011

У меня была такая же проблема.Единственный способ сделать это - сделать джейлбрейк iphone, установить cydia, войти в систему по ssh и удалить весь файл цепочки сертификатов.

Если пользователь удалил профиль, содержащий сертификат, он все еще находится в файле!(возможно, есть какой-то флаг, помечающий его как неактивный)

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