繁体   English   中英

iOS NSURLConnection sendSynchronousRequest错误地报告HTTPS站点的SSL证书错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM