在iOS上保持SSL连接

时间:2015-03-09 14:43:01

标签: ssl uiwebview nsurlconnection cfnetwork

以下是我在iOS 8上的应用程序的工作流程:

  1. 我打开一个UIWebView
  2. 打开网页
  3. 服务器需要身份验证。
  4. 我使用存储在p12文件中的客户端证书对服务器进行身份验证。
  5. 我可以毫无问题地访问存储在服务器上的所有页面(顺便说一句,该站点是单页的,并向服务器发出AJAX请求)
  6. 如果我将应用程序闲置10分钟,我将无法再发出任何请求,并在控制台中收到此错误消息
  7.   

    CFNetwork SSLHandshake失败(-9824 - > -9829)       NSURLConnection / CFURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9829)

    现在,我明白这是因为TSL会话在设备上10分钟后到期,我必须再次打开它。我怎样才能做到这一点?我的代码中没有任何回调。

    与此问题相关的是这篇文章:https://developer.apple.com/library/mac/qa/qa1727/_index.html

0 个答案:

没有答案