Domain=NSURLErrorDomain Code 1202
Hallo ich erhalten folgende Fehlermeldung:
Error Domain=NSURLErrorDomain Code=-1202 \"Das Zertifikat für diesen server ist ungültig. Sie könnte die Verbindung zu einem server, der er vorgibt zu sein "server-prod.name-cloud.com" das könnte Ihre vertraulichen Daten in Gefahr.\" UserInfo={NSErrorFailingURLStringKey=https://server-prod.name-cloud.com /v3/Projekt/session/926B9E6BE31B/, NSLocalizedRecoverySuggestion=möchten Sie die Verbindung zum server überhaupt???, _kCFStreamErrorDomainKey=3, NSErrorFailingURLKey=https://server-prod.name-cloud.com /v3/Projekt/session/926B9E6BE31B/, _kCFStreamErrorCodeKey=-9843, NSLocalizedDescription=Das Zertifikat für diesen server ist ungültig. Sie könnte die Verbindung zu einem server, der er vorgibt zu sein "server-prod.name-cloud.com" das könnte Ihre vertraulichen Daten in Gefahr.}
Ich lese alle relevant docs, wir gelten alle Anforderungen, die in "Häufige Fehler" - Sektion.
Mehr details:
- Fehler, die nur in Deutschland(außer 4-mal in der Vergangenheit 2W, die war aus Italien)
- Es ist nicht reproduzierbar im Haus
- Schließlich nach Tonnen von Wiederholungen, die uploads gehen werfen
- Diese empfangen wurde, Stand im iOS 10.x.x & 9.x.x
- Ich benutze den amazon-Servern mit 2016-08-SSL-Security-Richtlinien,
so nach apple sollte es OK sein
In der app, die ich benutze:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Hinweis: - in Produktion, die ich immer HTTP verwenden ist, lasse ich die NSAllowsArbitraryLoads, weil einige Tester offshore-kann schalten Sie den Router HTTP für die Fehlersuche.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für den devs, die sich mit einem server lokal und brauchen, um den iOS-Simulator, um das Zertifikat vertraut. Folgen Sie den Schritten unten:
Holen Sie sich die
.cer
Datei-exportieren Sie das Zertifikat aus dem Schlüsselbund. Benötigen Sie das Zertifikat-Datei in einem gültigen format und einfachsten erhalten Sie diese, indem SieExport aus dem Schlüsselbund.
Drag-and-drop die oben genannten
.cer
- Datei auf dem simulator aus. Es sollte Ihnen eine Aufforderung zur Installation eines "Profil". Gehen Sie weiter und Folgen Sie den Anweisungen, um es zu installieren.Für diejenigen, die arbeiten mit den neusten Versionen von XCode und iOS Simulator. Sie tun müssen 1 letzter Schritt. Der Simulator muss explizit gesagt, um das Vertrauen der root CA. Tun Sie dies, indem Sie auf
General -> About -> Certificate Trust Settings -> "Enable Full Trust for Root Certificate" for your particular certificate
Hoffentlich, das spart Kopfschmerzen für einige Leute!