iOS NSURLConnection/CFURLConnection HTTP laden fehlgeschlagen (kCFStreamErrorDomainSSL, -9813)
Bin ich immer diese Fehlermeldung, wenn ich versuche, eine Anfrage an unseren server. Es war in Ordnung arbeiten, bevor wir einrichten von SSL, nicht alles ist Durcheinander..hier ist mein code:
//Setup URL POST Request..
NSString* code4ArmourUrl = [NSString stringWithFormat:@"https://api.code4armour.com/index.php/user/login?"];
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:code4ArmourUrl ]];
[request setHTTPMethod:@"POST"];
[request addValue:@"00000000000000000000000000000000" forHTTPHeaderField:@"X-api-key"];
NSString* postString = [NSString stringWithFormat:@"email=%@&password=%@",emailString,passwordString];
postString = [postString stringByReplacingOccurrencesOfString:@"+" withString:@"%2b"];
[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];
//Make URL POST Request..
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError* connectionError) {
Einen Grund, warum dies nicht funktioniert..ich glaube es ist ein Problem mit SSL, aber ich weiß nicht wie man das umgehen kann, ohne dabei etwas hacky, dass Apple nicht am Ende akzeptieren, sich auf dem App Store?
Jede Hilfe wäre sehr geschätzt werden! Danke.
Haben Sie in der Lage, erfolgreich zu senden requests mit cURL auf deinem Mac? Sind Sie sicher, dass der server funktioniert? Sind Sie fehlende Header definieren von Authentifizierungs-Daten?
Keine Probleme mit cURL auf meinem Mac..komisches geht hier vor! HELPP!
Wie sieht es in cURL, es ist nicht validieren das Zertifikat..ist das mein Problem? Wenn ja, wie kann ich dieses Problem beheben?
Keine Probleme mit cURL auf meinem Mac..komisches geht hier vor! HELPP!
Wie sieht es in cURL, es ist nicht validieren das Zertifikat..ist das mein Problem? Wenn ja, wie kann ich dieses Problem beheben?
InformationsquelleAutor Mike Simz | 2014-11-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein server ist nicht richtig eingerichtet. Während es wahrscheinlich ist ein ordnungsgemäß signiertes Zertifikat es fehlt die führende Kette von Zertifikaten der vertrauenswürdigen root. Siehe die Probleme berichtet SSLLabs-Analyse über zusätzliche Zertifikate und die Zertifizierung Pfad.
Konfigurieren diese fehlenden intermediate-Zertifikate hängt von Ihrem server.
Weitere Informationen finden Sie unter Godaddy-support-Website.
Hey @Steffen du scheinst sehr kenntnisreich über diese Sache..wenn Sie ging zu den SSLLabs-Analyse haben Sie alles, was das verursachen könnte meine NSURLConnection, dies zu tun?
Blick auf die Teile, die ich erwähnt und Sie werden sehen, "Chain-Probleme - Unvollständig" und ein "Extra Download" in der Zertifizierung Pfad.
Sie sind eine Schönheit. Wir haben dies gelöst, just-in-time!
InformationsquelleAutor Steffen Ullrich