NSURLSession "HTTP échec de chargement de la kCFStreamErrorDomainSSL, -9813 ; Auto certificat de signature

J'essaie de connecter mon application iOS de un HTTPS application Rails qui est actuellement exécuté sur un hôte local dans mon réseau. Je peux accéder au site à partir de mon navigateur avec https://myIP:3000/display ainsi que dans la ligne de commande avec une demande curl. Je suis en train d'y accéder à partir de mon application en utilisant:

class FirstViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        //let url = NSURL(string: "https://another/Sinatra/website/feed")
        let url = NSURL(string: "https://myIP:3000/display")

        let request = NSURLRequest(URL: url!)
        let task = NSURLSession.sharedSession().dataTaskWithURL(url!)
        task!.resume()
    }

Lorsque j'essaie d'accéder à la sinatra site je n'ai aucun problème et peut même imprimer au format JSON à la console avec les commandes appropriées. Cependant, lorsque j'ai mis l'url de mon Rails de site web, j'obtiens l'erreur suivante.

NSURLSession/NSURLConnection HTTP échec de chargement (kCFStreamErrorDomainSSL, -9813)

En outre, je peux dire que mon localhost application Rails (sur l'autre machine) n'est pas une requête ping à partir de l'application iOS, mais est activée à partir du navigateur et de la commande curl.

Toutes les idées de comment résoudre ce problème?

InformationsquelleAutor Marcus | 2015-06-11