2015-11-04 59 views
1
2015-11-04 15:17:23.236 Testing[2504:80857] CFNetwork SSLHandshake failed (-9824) 
2015-11-04 15:17:23.237 Testing[2504:80858] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9824) 

我做了一个小测试应用程序只有一个Web视图来显示本网站的内容:CFNetwork的SSLHandshake失败(-9824),但服务器符合标准

https://ripemobileapps.com

Server支持SSL,TLS V1 .2并拥有GeoTrust证书。

https://www.ssllabs.com/ssltest/测试给出了A级SSL。

我真的不知道我还能做些什么来打开它。如果我试图打开https://www.google.com它工作正常。为了还有什么苹果要求?

+0

让我看看你的应用的“NSAppTransportSecurity”密钥的info.plist文件中有什么。 –

+0

这只是默认的info.plist没有NSAppTransportSecurity,因为我不想绕过。 –

+0

从我读的转发安全性也需要以及我的服务器没有它:/如果我添加异常将应用程序被接受在AppStore? –

回答

1

使用提供的nscurl命令对此进行测试。它将测试所有的ATS设置。

nscurl --verbose --ats-diagnostics https://ripemobileapps.com 
+0

我应该在哪里做?终端说nscurl:命令未找到 –

+0

它是OS X 10.11中的新增功能。它应该在'/ usr/bin/nscurl'中。见http://stackoverflow.com/questions/32723623/ – Mats

相关问题