2011-09-20 357 views
1

我正在制作一个iPhone应用程序,旨在连接到一个wifi热点。
热点连接是通过https网页进行的。

为了确定网页是否是一个真正的热点,而不是一个假的热点来窃取登录,我想检查网页的https证书。该网页加载在UIWebview中。

问题:我如何检索有关https证书的信息?如何在iPhone上检查https请求的SSL证书

编辑:我认为这应该是可能的NSURLConnection,但与UIWebView,我没有NSURLConnection对象。

感谢您的回答!

+0

每个证书都有签名。你想保留一个值得信赖的签名者名单吗? –

+0

是的,我已经有了真正的证书的签名,所以理所当然地比较证书。 – malinois

回答

2

你不能用UIWebView来做到这一点,但你可以使用canAuthenticateAgainstProtectionSpace:代表方法NSURLConnection。您可以使用此代理方法创建要验证的证书副本,然后将其与本地存储的副本进行比较。

也就是说,如上所述,它并没有真正增加很多安全性,并且有更好的方法来实现你想实现的目标。

+0

谢谢,我也在这里找到这个解决方案http://stackoverflow.com/questions/5675808/ – malinois