Jak skonfigurować CFStream (lub NSStream) do uzgadniania SSL?
Używam CFStream / NSStream do tworzenia połączeń http. Chcę być w stanie wykryć, że uzgadnianie SSL nie powiedzie się w trzech przypadkach:
case A: serwer nie jest zaufanysprawa B: serwer jest zaufany, ale pyta o certyfikat klientacase C: serwer nie jest zaufany i prosi o certyfikat klientaDzisiaj, nie robiąc nic na temat właściwości SSL mojego strumienia CFStream, otrzymuję:
sprawa A: błąd -9807przypadek B: brak błędu, ale serwer odrzuca połączenie (błąd 500)przypadek C: błąd 9807Czy istnieje sposób na skonfigurowanie strumienia CFStream, aby poprawnie rozróżnić te 3 przypadki? Lub mieć kilka wywołań zwrotnych podczas uzgadniania SSL?
Dzięki za pomoc.