在iPhone中允许受信任的SSL证书

时间:2012-08-10 12:27:59

标签: iphone https nsurlconnection ssl-certificate

我知道如何使用NSURLConnection为异步请求实施“https”。它可以使用几种委托方法来实现。现在我的问题是,我让我的整个应用程序使用同步请求,此时无法将其更改为异步。有人可以告诉我如何在NSURLConnection

中为同步请求实施SSL验证

1 个答案:

答案 0 :(得分:1)

我从来没有找到办法。 NSURLConnection同步请求的功能非常有限。我写了一个围绕NSURLConnection的包装器,我称之为GPHTTPRequest。应该允许您同步请求以允许自签名并且像ASIHTTPRequest一样工作,但是基于NSURLConnection而不是较低级别的CFNetwork框架。链接在这里:

https://github.com/daltoniam/GPHTTPRequest

也是快速代码示例:

GPHTTPRequest* request = [GPHTTPRequest requestWithString:@"https://selfsignedURLYouwanttoaccess"];
request.allowSelfSigned = YES;
[request startSync];
NSLog(@"response: %@",[request responseString]);

也是为了您可以查看的选项:

http://allseeing-i.com/ASIHTTPRequest/

https://github.com/afnetworking/afnetworking

但我会推荐GPHTTPRequest只是因为我写了它并知道它是如何工作的。 ;)任何问题让我知道。