相关疑难解决方法(0)

自签名证书的Swift SSL错误

此代码尝试访问并且无法访问在浏览器中工作的SSL URL:

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()
Run Code Online (Sandbox Code Playgroud)

失败并出现错误:

可选(错误域= NSURLErrorDomain代码= -1200"发生SSL错误,无法建立与服务器的安全连接."UserInfo = {NSURLErrorFailingURLPeerTrustErrorKey =,

允许应用程序接受此证书需要什么?

有问题的证书是自签名的.在SO上阅读一些解决方案但没有成功.

运行Xcode 7.2

ssl xcode ios swift

9
推荐指数
2
解决办法
3万
查看次数

标签 统计

ios ×1

ssl ×1

swift ×1

xcode ×1