我正在尝试从webview加载php脚本,并且每次都有错误。
NSURLSession / NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9814)
我已将info.plist更新为
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
帮助我出错的地方。
这是我的代码
func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {
let str : NSString = request.URL!.absoluteString
let url = NSURL(string: request.URL!.absoluteString)
if (str.rangeOfString("https://testing.com/paymethod2.php").location != NSNotFound)
{
}
else
{
webView.stopLoading()
}
return true
}
func webViewDidFinishLoad(webView: UIWebView) {
let doc = webView.stringByEvaluatingJavaScriptFromString("document.documentElement.outerHTML")
print(doc)
}
由于
答案 0 :(得分:3)
9814是errSSLCertExpired。更新您的证书。如果您使用的是某些自签名证书,并且您确实希望它在过期时有效,请阅读此文档:
答案 1 :(得分:0)
这意味着SSL证书已过期。如果您的SSL证书未过期,则可能是由于设备上设置的日期时间不正确造成的。