具有不可信证书的同步NSURLConnection

时间:2011-10-18 15:18:48

标签: iphone nsurlconnection ssl-certificate nsurlconnectiondelegate

我正在尝试使用[sendSynchronousRequest: returningResponse: error:]代码来连接服务器,但证书是未构造的,这会提供错误。我已经读过了 How to use NSURLConnection to connect with SSL for an untrusted cert?。但是,如果我不使用[initWithRequest:delegate:]方法,我无法弄清楚如何设置委托。或者有没有办法使用'同步请求'? (否则我需要阻止进程直到收到任何结果)

1 个答案:

答案 0 :(得分:1)

您应该使用[initWithRequest:delegate:]方法。

在NSURLConnection手册中,您有:

  

如果需要进行身份验证才能下载请求,则必须将所需的凭据指定为URL的一部分。如果身份验证失败或缺少凭据,则连接将尝试在没有凭据的情况下继续。

无效SSL证书会出现类似问题