Поддерживайте SSL-соединение на iOS

Вот мой рабочий процесс для приложения на iOS 8:

  1. Я открываю UIWebView
  2. Открыть веб-страницу
  3. Сервер требует аутентификации.
  4. Я аутентифицируюсь на сервере, используя сертификат клиента, хранящийся в файле p12.
  5. Я могу без проблем получить доступ ко всем страницам, хранящимся на сервере (кстати, сайт является одностраничным и отправляет AJAX-запрос на сервер)
  6. Если я оставлю свое приложение бездействующим в течение 10 минут, я больше не смогу сделать никакого запроса и получу это сообщение об ошибке в консоли

Сбой SSLHandshake в CFNetwork (-9824 -> -9829) Ошибка загрузки HTTP NSURLConnection/CFURLConnection (kCFStreamErrorDomainSSL, -9829)

Теперь я понимаю, что это связано с тем, что сеанс TSL истекает через 10 минут на устройстве, и я должен открыть его снова. Как я могу это сделать? Я не получаю никаких обратных вызовов в моем коде.

С этой проблемой связана эта статья: https://developer.apple.com/library/mac/qa/qa1727/_index.html

0 ответов

Другие вопросы по тегам