【发布时间】:2013-04-21 09:22:39
【问题描述】:
简单来说,我们知道 https 与 http 不同,它通过 http 隧道对内容进行加密。
对于网络浏览器,由于用户从弹出的更改对话框中接受许可,浏览器将从已安装的证书中获取密钥并执行此操作。
对于iOS客户端开发,如何处理数字证书,获取公钥并通过公钥加密内容?谢谢,
(顺便说一句,AFnetworking 是 iOS 开发人员处理 http 的著名开源项目,但似乎它不处理 https。(如果错了,请纠正我)
【问题讨论】:
-
(1) HTTPS 不加密“HTTP 隧道上的内容”。它是在以前安全的通道上运行的 HTTP - 与您可能想象的相反。 (2) 你打算重新实现 SSL/TLS 吗?如果不是,请使用一些 HTTPS 类,不要重新发明轮子。
标签: ios http https afnetworking digital-certificate