我知道如何使用NSURLConnection
来实现“https”来处理异步请求。它可以使用几个委托方法来实现。现在我的问题是,我有我的整个应用程序使用同步请求工作,这是不可能的,现在改成异步。任何人都可以请告诉我如何在NSURLConnection
中实现同步请求的SSL验证?允许在iPhone中使用可信任的SSL证书
2
A
回答
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,因为我写了它并知道它是如何工作的。 ;)有任何问题让我知道。
相关问题
- 1. 允许Java为SSL/HTTPS连接使用不受信任的证书
- 2. 信任的SSL证书
- 3. 手动信任C#中的SSL证书#
- 4. 在UIWebview中允许未经验证的SSL证书
- 5. 在WKWebView中允许未经验证的SSL证书
- 6. SSL证书和cURL:证书包或不受信任的证书?
- 7. HttpClient + SSL +可信证书
- 8. Xcode的SSL寄托信任锚证书
- 9. 通SSL层受信任的证书
- 10. 如何信任的Android SSL PKCS12证书
- 11. 我的SSL证书不被信任
- 12. iPhone开发:提取SSL证书信息
- 13. 使用现有的信任证书的Jetty SSL连接问题
- 14. Visual Studio web部署不允许不信任证书
- 15. SSL证书 - 是否允许在SAN扩展中使用通配符?
- 16. Mongo Gandi SSL证书不可信
- 17. 是否可以使用SSL证书作为中间CA证书?
- 18. PayPal SSL VeriSign G5根证书和未找到可信证书
- 19. Python3:ssl证书信息
- 20. 信任库中信任哪些证书?
- 21. 用于WM 6的SSL HTTPS连接:不受信任的证书
- 22. Azure只允许Verisign证书
- 23. 在iPhone应用程序中使用自签名SSL证书
- 24. 在flex/air中使用ssl调用具有不可信证书的Web服务
- 25. JAX-WS,信任所有不起作用的SSL证书
- 26. 使用TLS/SSL可信证书改进了性能
- 27. 流星是否允许自签名SSL证书
- 28. 只使用可信任证书进行jarsigner验证?
- 29. 调用使用SSL证书
- 30. 在Python2.7中使用SSL证书*
谢谢@daltoniam :)顺便说一句你写了这个?你是什么意思的包装?你能解释一下吗?再次感谢:) – user1439284 2012-08-11 18:38:48
正确,我写了那个GPHTTPRequest库。通过包装我的意思是,它在类中使用NSURLConnection。所以它是基于NSURLConnection框架构建的,我的课程“包装”了API,使其更简单,更健壮。我的目标是创建ASIHTTPRequest的替代品,因为它不再被更新。如果您发现我的答案有用,请接受它(检查标记旁边的答案)。 – daltoniam 2012-08-11 19:55:15