【发布时间】:2013-09-12 05:45:13
【问题描述】:
我在我的 NSURLConnection 类中突然收到来自 iOS7 GM 的 SSL 错误。 我无法访问我的任何 API 或 webView 页面,这是一个严重的紧急情况。
有人可以帮我吗?
错误如下:
NSURLConnection/CFURLConnection HTTP 加载失败 (kCFStreamErrorDomainSSL, -9813)
我查了一下错误,解释如下:
errSSLNoRootCert = -9813, /* 证书链未经 root 验证 */
我的域的根证书(通过浏览器访问确认)是
“AddTrust 外部 CA 根”。
这不太可能不受信任,因为:
此根证书甚至列在“iOS5 和 6:受信任的根证书列表”中。 http://support.apple.com/kb/ht5012
直到 iOS6,甚至直到 iOS7 beta 6,这个错误都从未出现过。 它突然出现在 iOS7 GM 中。
我的浏览器告诉我它是受信任的证书。
我的证书的到期日期没有问题。
我想知道这是否是操作系统中的错误,或者我是否必须购买不同根的证书, 或者问题是否出在其他地方。
附:我的 NSURLConnection 周围没有用于处理身份验证挑战的代码。
【问题讨论】:
标签: ios ssl nsurlconnection ios7