Ich bin immer mit selbst unterzeichnet folgende Fehler ZertifikatiOS 9.3: Ein SSL-Fehler aufgetreten ist und eine sichere Verbindung zum Server nicht
Fehler Domain = NSURLErrorDomain-Code = -1200 „Ein SSL-Fehler aufgetreten ist und eine sichere Verbindung zum Server nicht hergestellt werden kann.
während mit
- iOS 9 für ein meine Demo-Anwendung Web-Service zu testen. 3
- XCode 7,3
- Swift 2,2
- Alamofire 3.3.0
- und lokale Server: https://filename.hostname.net
Hinweis:vor seiner doppelten vorausgesetzt, würde ich fordern Sie es den ganzen Weg lesen, auch gleiche ich an Apple dev Foren berichtet
Verwendung Alamofire Bibliothek
func testAlamofireGETRequest() -> Void
{
Alamofire.request(.GET, "https://filename.hostname.net/HelloWeb/service/greeting/john")
.responseJSON
{ response in
print("Response JSON: \(response.result.value)")
}
}
Mit NSURLSession
func testNSURLSessionRequest() -> Void {
let session = NSURLSession.sharedSession()
let urlString = "https://filename.hostname.net/HelloWeb/service/greeting/john"
let url = NSURL(string: urlString)
let request = NSURLRequest(URL: url!)
let dataTask = session.dataTaskWithRequest(request) { (data:NSData?, response:NSURLResponse?, error:NSError?) -> Void in
print("done, error: \(error)")
//Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made.
}
dataTask.resume()
}
Ich verbrachte 2 Tage ohne Glück :(
gibt es Bündel von Fragen bereits gebucht, aber nichts für mich gearbeitet
- Transport Security has Blocked a cleartext HTTP
- iOS9 getting error “an ssl error has occurred and a secure connection to the server cannot be made”
- How do I load an HTTP URL with App Transport Security enabled in iOS 9? [duplicate]
- CFNetwork SSLHandshake failed iOS 9
- How to handle “CFNetwork SSLHandshake failed” in iOS
- Making HTTPS request in iOS 9 with self-signed certificate
- ios9 self signed certificate and app transport security
Alamofire git Ausgabe
- 'CFNetwork SSLHandshake failed (-9847)' error when performing a non-SSL request #538
- Self-Signed Certificate not accepted #876
- how can I connecting my server as HTTPS with using self-signed Certificate file #977
Meine Info.pist Datei für ATS-Einstellungen auf diese Weise aktualisiert wird
//filename.hostname.netund https:
Inzwischen Antwort für
http Ich bin in der Lage zu bekommen //google.com
aber nicht für https: //Dateiname.Hostname.net
Kann mir bitte jemand vorschlagen, warum ich nicht in der Lage, dies nach großen Anstrengungen arbeiten zu bekommen?
Wie wäre es mit dem Betrachten des SSL-Handshakes? Kannst du Wireshark benutzen? – Greycon
RDC, es funktionierte für mich: Die Antwort für mich ist: 'Erfolg:
Auth Key Missing!
'was perfekt ist, habe ich keine Header an meinen Server geliefert. Es arbeitet auf meiner Seite. check gist: https://gist.github.com/tush4r/142ba2a45bc9ed538dbe393be7ce36e2 – Fennec