我正在使用NSURLConnectionDelegate“手动”接受自签名证书(本质上是用于Web视图)。由于我无法直接控制iOS Web视图启动的连接,因此我基本上是预先打开NSUrlConnection,并通过connection:willSendRequestForAuthenticationChallenge:-> useCredential:forAuthenticationChallenge:接受证书。 然后,在Web视图调用“实际”连接之前,我立即关闭了该连接(还没有找到更好的方法来拦截实际Web视图连接流)。
然后,当Web视图启动与不安全服务器的连接时,它被接受并且没有错误(1202)返回。
我的问题是,该证书接受有效期为多长时间?我是否可以假定在我的应用程序的整个生命期内,任何尝试使用先前的“可接受的”证书打开URL的尝试都会成功吗?