I am opening an SSL connection to retrieve JSON in Swift, but I am testing my own server with a self-signed certificate. Here is a snippet of the URL request:
var urlPath = "https://myhost.com/get_json" var url: NSURL = NSURL(string: urlPath) var request: NSURLRequest = NSURLRequest(URL: url) var connection: NSURLConnection = NSURLConnection(request: request, delegate: self, startImmediately: false) connection.start()
However, it gets rejected (correctly) due to the certificate:
Opening connection to https://myhost.com/get_json 2014-06-05 09:37:02.543 AppName[44835:3182593] NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813) Connection failed.The certificate for this server is invalid. You might be connecting to a server that is pretending to be "myhost.com" which could put your confidential information at risk.
source share