iOS 9.3: Es ist ein SSL-Fehler aufgetreten und es kann keine sichere Verbindung zum Server hergestellt werden.
Ich erhalte folgenden Fehler mit selbstsigniertem Zertifikat
Error Domain = NSURLErrorDomain Code = -1200 "Es ist ein SSL-Fehler aufgetreten und es kann keine sichere Verbindung zum Server hergestellt werden.
während ich Web-Services für eine meiner Demo-Apps mit @ tes
iOS 9.3XCode 7.3Swift 2.2Alamofire 3.3.0und lokaler Server:https: //filename.hostname.neHinweis evor ich das Duplikat annehme, bitte ich Sie, es vollständig durchzulesen, auch wenn ich es im Apple Dev Forum gemeldet hab
UsingAlamofire Library
func testAlamofireGETRequest() -> Void
{
Alamofire.request(.GET, "https://filename.hostname.net/HelloWeb/service/greeting/john")
.responseJSON
{ response in
print("Response JSON: \(response.result.value)")
}
}
Using 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 habe 2 Tage ohne Glück verbracht:
es gibt schon ein paar Fragen, aber nichts hat bei mir geklappt
Transport Security hat ein Klartext-HTTP blockiert iOS9 erhält Fehler "Ein SSL-Fehler ist aufgetreten und eine sichere Verbindung zum Server kann nicht hergestellt werden."Wie lade ich eine HTTP-URL mit aktivierter App Transport-Sicherheit in iOS 9? [DuplikatCFNetwork SSLHandshake fehlgeschlagen iOS 9Behandlung von "CFNetwork SSLHandshake fehlgeschlagen" in iOSMachen einer HTTPS-Anfrage in iOS 9 mit selbstsigniertem Zertifikat ios9 selbstsigniertes Zertifikat und App-Transportsicherheitposted Alamofire git issue
'CFNetwork SSLHandshake fehlgeschlagen (-9847)' Fehler beim Ausführen einer Nicht-SSL-Anforderung # 538 Selbstsigniertes Zertifikat nicht akzeptiert # 876wie kann ich meinen Server als HTTPS mit der selbstsignierten Zertifikatdatei # 977 verbinden?My Info.pist -Datei wird auf diese Weise für ATS-Einstellungen aktualisiert
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>filename.hostname.net</key>
<dict>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
Mittlerweile kann ich eine Antwort für @ bekomm
http: //Dateiname.Hostname.ne
und https: //google.co
abe nicht für https: //Dateiname.Hostname.ne
Kann mir bitte jemand vorschlagen, warum ich das nach großen Anstrengungen nicht zum Laufen bringen kann?