ios - Swift 2 - kCFStreamErrorDomainSSL,-9813 使用 ssl

标签 ios xcode swift ssl alamofire

我正在尝试使用 Alamofire 从我的服务器访问数据。我已尝试以所有可能的方式编辑 info.plist,但无法从链接“https://plus.livectlab.com//users_videos.json”获得响应。

如果我使用 Http 和 NSAllowsArbitraryLoads 我可以获得响应。我的证书使用的是 SHA-2,我得到的错误是:

Alamofire.request(.GET, "https://plus.livectlab.com//users_videos.json")

        .responseJSON { response in

            print(response.result) 
        }

alamofireTest[1337:366916] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)

知道为什么会发生这种情况以及如何避免安全问题并使用我的 https 链接吗?

最佳答案

请看这个issue以及新的 ATS section在我们的自述文件中。您很可能遇到了 NSExceptionAllowsInsecureHTTPLoadsNSExceptionRequiresForwardSecrecy 问题。两者都在问题和自述文件中进行了深入描述。

关于ios - Swift 2 - kCFStreamErrorDomainSSL,-9813 使用 ssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33404463/

相关文章:

iOS:KVO 内存泄漏?

iOS - 如何在发布方案上运​​行单元/用户界面测试

ios - Xcode 无法调试 View 框架

swift - Userdefault 不能 swift 工作

iOS Xcode - 分组TableView分隔线显示

ios - 文档关闭后调用 Swift UIDocument 自动保存且类未取消初始化

iphone - Xcode 调试控制台输出已更改

ios - 使用 UIPanGestureRecognizer- Swift 3 旋转 ImageView

ios - 如何使用 Base internationalizations swift 3 在运行时本身更改 ios 应用程序的语言?

objective-c - 如何将 swift NSLayoutConstraint activateConstraints 翻译成 objective-c ?