带有不可信证书的同步NSURLConnection
问题描述:
我正在尝试使用[sendSynchronousRequest: returningResponse: error:]
代码连接服务器,但证书未提供错误。我已阅读 How to use NSURLConnection to connect with SSL for an untrusted cert?。但我不知道如何设置代表,如果我不使用[initWithRequest:delegate:]
方法。或者有什么方法可以使用“同步请求”? (否则我需要阻止进程,直到它收到任何结果)带有不可信证书的同步NSURLConnection
答
您应该使用[initWithRequest:delegate:]
方法。
在NSURLConnection的手动您有:
如果认证是为了下载请求所需,所需要的凭据必须被指定为URL的一部分。如果身份验证失败或凭据丢失,则连接将尝试继续,而无需凭据。
类似问题无效的SSL证书发生
是不是有什么办法可以提供同步连接,因为我必须使用responde保存这将在另一起使用的管理对象。所以如果我们把NSOperationQueue中的这两个连接看作NSOperation,我需要阻塞队列,直到委托接收到响应。 – CanP
通常以异步的方式做东西比较困难,但长期来看它是值得的 – ppaulojr