WebView的HTTPS问题

基于上一篇简书整理的问题,在大神的帮助下,似乎找到了问题的所在,但是还是没有能力解决T_T。

问题的情形是这样的:

因为需要,要实现单点登录,但是客户并不把他们的登录接口开放给我们,所以我们后台的解决方案是,APP端用一个webView请求我们的服务器(https://gis.map2bit.com/),如果后台发现没有登录,就跳转到客户的登录页面,APP端间接的请求了客户的登录的web页面,来给我们授权登录。

在webView执行FinishLoad之后,我开始测试着请求,后台的其他接口(https://gis.map2bit.com/account/mLogin 和https://gis.map2bit.com/mobile/getMyStore)

1


2

这个时候发现这两个请求都没有走验证证书的didReceiveChallenge的代理中

所以无法完成正确的验证流程。

后来我就先把webView给去掉了,直接把下面的两个接口拿来请求,发现一切都正常了,didReceiveChallenge的代理都能执行到。

这个问题还是只在IOS8系统下遇到的

我感觉应该就是这个webView导致的这种情况,但是菜鸟一枚,不知道怎么解决T_T。

希望能得到大家的帮助,谢谢大家。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容