我遇到了我的iOS应用程序中从未见过的问题。
我正在使用iOS 13.2.3设备。
运行常规下载任务时:
let task = URLSession.shared.downloadTask(with: url) { (tmpFileURL, response, error) in ... }
task.resume()
错误提示:
Task <1714E406-8728-48C3-AB12-ED353A618B52>.<1> finished with error [-1202] Error Domain=NSURLErrorDomain Code=-1202 "The certificate for this server is invalid
有趣的是,我正在下载“ mp4”的资源位于S3上,并且在Mac上的FTP客户端上,我可以使用“ http://”和“ https://”正常访问该资源。 。
所以,我要检查的第一件事是确保我的info.plist中有此内容:
因此,我不确定在给定任意负载设置的情况下,为什么应用程序无法下载mp4,并且鉴于在普通FTP客户端上的事实,我可以正常访问资源。设置为YES的任意负载应绕过证书的需要。
有什么主意吗?