在iOS7 GM中接收SSL错误-“;AddTrust外部CA根目录“;不可信?
我在NSURLConnection类中收到一个SSL错误,突然来自iOS7 GM。 我无法访问任何API或webView页面,这是一个严重的紧急情况 有人能帮我吗 错误如下: NSURLConnection/CFURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9813) 我查找了错误,解释如下: errSSLNoRootCert=-9813,/*根用户未验证证书链*/ 我的域的根证书(通过浏览器访问确认)为 “AddTrust外部CA根目录” 这不太可能是不可信的,因为:在iOS7 GM中接收SSL错误-“;AddTrust外部CA根目录“;不可信?,ios,ssl,nsurlconnection,ios7,Ios,Ssl,Nsurlconnection,Ios7,我在NSURLConnection类中收到一个SSL错误,突然来自iOS7 GM。 我无法访问任何API或webView页面,这是一个严重的紧急情况 有人能帮我吗 错误如下: NSURLConnection/CFURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9813) 我查找了错误,解释如下: errSSLNoRootCert=-9813,/*根用户未验证证书链*/ 我的域的根证书(通过浏览器访问确认)为 “AddTrust外部CA根目录” 这不
另外,我的NSURLConnection周围没有处理身份验证问题的代码。我也有类似的问题,只是我的错误是9814 I.o 9813。 同样的情况,在iOS6中运行良好,而不再在iOS7中运行 我打电话的网址是https://.... 我把它改成了http://... 它似乎工作得很好 不确定它是否适合你,但肯定很奇怪
祝您好运尝试将中间证书添加到(API)web服务器配置中。大多数情况下,它们与您的真实证书一起发送
可能是iOS知道(并信任)根证书,但一个(或多个)中间证书(在实际证书和实际证书之间)未知。通过添加它们,iOS可以发现您的证书和根证书之间的链实际上是存在的。下面是其他解决方法的列表 使用Chrome或Puffin浏览器 在私人浏览模式下使用Safari 见:
Robert如果您想立即开始,这不是一个解决方案,而是一个解决方案,它是覆盖NSURLConnection的默认行为。检查将URL更改为http://肯定有效,但不幸的是,我们不想通过禁用SSL通信来降低安全性。。。因此,这不是一个可行的选择。谢谢你。