Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS7 GM中接收SSL错误-“;AddTrust外部CA根目录“;不可信?_Ios_Ssl_Nsurlconnection_Ios7 - Fatal编程技术网

在iOS7 GM中接收SSL错误-“;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类中收到一个SSL错误,突然来自iOS7 GM。 我无法访问任何API或webView页面,这是一个严重的紧急情况

有人能帮我吗

错误如下:

NSURLConnection/CFURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9813)

我查找了错误,解释如下:

errSSLNoRootCert=-9813,/*根用户未验证证书链*/

我的域的根证书(通过浏览器访问确认)为

“AddTrust外部CA根目录”

这不太可能是不可信的,因为:

  • 此根证书甚至列在“iOS5和6:受信任根证书列表”中。

  • 在iOS6之前,甚至在iOS7 beta-6之前,这个错误从未出现过。 它突然出现在iOS7通用汽车上

  • 我的浏览器告诉我它是一个受信任的证书

  • 我的证书的到期日期没有问题

  • 我想知道这是操作系统中的一个bug,还是我必须购买另一个根目录的证书, 或者问题是否在别处。


    另外,我的NSURLConnection周围没有处理身份验证问题的代码。

    我也有类似的问题,只是我的错误是9814 I.o 9813。 同样的情况,在iOS6中运行良好,而不再在iOS7中运行

    我打电话的网址是https://.... 我把它改成了http://... 它似乎工作得很好

    不确定它是否适合你,但肯定很奇怪


    祝您好运

    尝试将中间证书添加到(API)web服务器配置中。大多数情况下,它们与您的真实证书一起发送


    可能是iOS知道(并信任)根证书,但一个(或多个)中间证书(在实际证书和实际证书之间)未知。通过添加它们,iOS可以发现您的证书和根证书之间的链实际上是存在的。

    下面是其他解决方法的列表

    使用Chrome或Puffin浏览器

    在私人浏览模式下使用Safari

    见:


    Robert

    如果您想立即开始,这不是一个解决方案,而是一个解决方案,它是覆盖NSURLConnection的默认行为。检查

    将URL更改为http://肯定有效,但不幸的是,我们不想通过禁用SSL通信来降低安全性。。。因此,这不是一个可行的选择。谢谢你。