我们知道https与http的不同之处在于通过http隧道加密内容,简单来说就是这样。
对于Web浏览器,由于用户接受弹出更改对话框的权限,浏览器将从已安装的证书中获取密钥并执行此操作。
对于iOS客户端开发,如何处理数字证书,获取公钥并通过公钥加密内容?感谢,
(顺便说一句,AFnetworking是iOS开发人员处理http内容的着名开源项目,但似乎它不能处理https。(如果错误,请纠正我))
答案 0 :(得分:4)
NSURLConnection和NSURLSession是所有HTTP iOS库使用的基础类。这两个类为您进行HTTPS处理。没什么好担心的。
然后,您可以将库用作在这些基本iOS类之上工作的AFNetworking或Hermod。
答案 1 :(得分:0)
已经为你完成了。
AFnetworking,它所构建的基础iOS网络库,NSURLConnection以及几乎所有网络库(例如ASIHTTP等)都透明地为您处理https协议。 / p>
确实,第一行on the front page of the AFNetworking github page是一个https示例:
NSURL *url = [NSURL URLWithString:@"https://alpha-api.app.net/stream/0/posts/stream/global"];