我正在用WkWebView开发iPhone/iPad浏览器。它在iOS 8中运行良好,在Xcode 6.4中编译。当我在iOS 9 beta中测试同一个应用程序时,所有的https站点(比如google.com、Youtube.com)都没有加载。
当我调试它时,发现有一个对WKNavigationDelegate -WKNavigationDelegate方法的回调。来自质询的保护空间的身份验证方法是未处理的NSURLAuthenticationMethodServerTrust,。因此,很明显,请求被取消了,页面也没有加载。
我的问题是,为什么WkWebview只在iOS 9测试版中为https站点获得身份验证挑战回调,而不是在iOS 8中?
我还在Xcode 7 beta 6中编译了源代码,并在iOS 9 beta设备中运行。我还用NSAppTransportSecurity将NSAppTransportSecurity的NSAllowArbitaryLoads更新为yes,以允许http站点。
但是仍然没有加载https站点。这里也报告了同样的回调问题。
WkWebview中的iOS 9测试版中是否有与我的问题相关的更新?
发布于 2015-09-05 01:33:53
为什么WkWebview仅在iOS 9测试版中而不是在iOS 8中对https站点进行身份验证挑战回调
因为在iOS9中,苹果增加了对服务器证书验证的支持,这是通过相同的回调触发的。
https://stackoverflow.com/questions/32249629
复制相似问题