Как настроить CFStream (или NSStream) для рукопожатия SSL?

Я использую CFStream / NSStream для установления http-соединений. Я хочу быть в состоянии обнаружить, что рукопожатие SSL терпит неудачу в трех случаях:

вариант A: сервер не является довереннымслучай B: сервер является доверенным, но запрашивает сертификат клиентадело C: сервер не является доверенным и запрашивает сертификат клиента

Сегодня, не обращая внимания на свойства SSL моего CFStream, я получаю:

случай A: ошибка -9807случай B: нет ошибки, но сервер отклоняет соединение (ошибка 500)дело C: ошибка 9807

Есть ли способ настроить CFStream, чтобы правильно различать эти 3 случая? Или иметь некоторые обратные вызовы во время рукопожатия SSL?

Спасибо за вашу помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос