Этот код попытки и не удается получить доступ к URL SSL, который работает в браузере:Swift SSL ошибка самоподписывающемуся сертификату
let path = "https://localhost:8443/greeting"
let request = NSMutableURLRequest(URL: NSURL(string: path)!)
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
let json:JSON = JSON(data: data!)
if let c = json["content"].string {
print(c)
}
})
task.resume()
завершается с ошибкой:
Optional(Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo={NSURLErrorFailingURLPeerTrustErrorKey=,
Что требуется, чтобы приложение, чтобы принять этот сертификат?
Этот сертификат подписан сам. Прочтите несколько решений о SO без успеха.
Запуск Xcode 7.2
ли вы доверять сертификат? Как в этом вопросе https://stackoverflow.com/questions/19507207/how-do-i-accept-a-self-signed-ssl-certificate-using-ios-7s-nsurlsession-and-its – skyline75489
Это проблема ATS? Пожалуйста, проверьте ваш plist. http://stackoverflow.com/a/32955793/3202193 –
@ skyline75489 - Я попробовал - обновил вопрос. –