Wie konfiguriere ich CFStream (oder NSStream) für SSL-Handshake?
Ich verwende CFStream / NSStream, um http-Verbindungen herzustellen. Ich möchte feststellen können, dass ein SSL-Handshake in drei Fällen fehlschlägt:
Fall A: Server ist nicht vertrauenswürdigFall B: Server ist vertrauenswürdig, fordert jedoch ein Client-Zertifikat anFall C: Server ist nicht vertrauenswürdig und fordert ein Client-Zertifikat anOhne die SSL-Eigenschaften meines CFStreams zu ändern, erhalte ich heute:
Fall A: Fehler -9807Fall B: Kein Fehler, aber Server verweigert die Verbindung (Fehler 500)Fall C: Fehler 9807Gibt es eine Möglichkeit, CFStream so zu konfigurieren, dass diese drei Fälle korrekt unterschieden werden? Oder um während des SSL-Handshakes Rückrufe zu erhalten?
Danke für Ihre Hilfe.