[英]How can I call a https endpoint by NSURLConnection sendSynchronousRequest in case of untrusted certificate?
[英]iOS NSURLConnection sendSynchronousRequest incorrectly reports SSL certificate error for HTTPS sites
以下iOS游乐场代码段:
import UIKit
// let urlPath = "http://ip.jsontest.com"
let urlPath = "https://api.github.com/repos/vmg/redcarpet"
var url = NSURL(string: urlPath)
var request: NSURLRequest = NSURLRequest(URL: url!)
var response: NSURLResponse?
var error: NSError?
var dataVal = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error:&error)
if error == nil {
println(response)
} else {
println(error)
}
正确打印HTTP URL的响应,但是说HTTPS URL有证书错误。 我尝试了三个我知道有有效证书的站点。 知道有什么问题吗?
看来这是一个iOS游乐场错误。 在OSX游乐场中,两个URL均有效,并且在真实的iOS应用中均有效。 因此,这显然只是一个操场问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.