2015-10-17 80 views
3

我想我加载Web视图中的网址我节目,如为NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)NSURLSession/NSURLConnection的HTTP加载失败(kCFStreamErrorDomainSSL,-9813)

在这里,我写我的代码等作为

NSString *urlAddress = @"https://anyror.gujarat.gov.in/"; 
NSURL *url = [NSURL URLWithString:urlAddress]; 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
[self.revenueWeb loadRequest:requestObj]; 

我错误做google搜索它和精细一些解决像info.plist

<key>NSAppTransportSecurity</key> 
<dict> 
<key>NSAllowsArbitraryLoads</key> 
<true/> 

为加入这样的代码0

然后我在我的info.plist中添加了这段代码,但它不起作用。

+0

请参阅[这些搜索结果](http://stackoverflow.com/search?q=%5Bios%5D+kCFStreamErrorDomainSSL+%27-9813%27+nsurlrequest)。这似乎与证书有关,而不是ATS。 – rmaddy

+0

这个答案可能有助于你的问题http://stackoverflow.com/a/20047835/1368032 –

回答

1

我无法在OS X v10.9的Safari中查看该网站。它给出了证书警告。与“openssl s_client”相同。

错误9813是errSSLNoRootCert。这表明证书链无法验证回到已知的锚点。这通常意味着服务器配置错误,并且没有提供完整的证书集和受信任的根证书之间的中间证书。

请参阅Technote 2232了解更多信息。

+0

这有助于知道,但我不认为它真的回答了原来的问题。 –

+0

我在模拟器中看到您在Charles Proxy上的信息链接。这可能是原始发布者的问题,但前提是原始发布者试图使用HTTPS代理来调试网络问题(在帖子的任何地方未指明)。很可能,这是一个配置错误的服务器,或者缺少中间证书,或者由iOS不再信任的权威机构的不可信根证书签名。 – dgatwood

相关问题