eskimo1 от Apple Devforums ответил на это так:
Сначала отключите автоматическую оценку доверия, используя kCFStreamSSLValidatesCertificateChain.
Во-вторых, как только поток запущен и работает (я обычно делаю это в своей обработке сообщений «могу принимать байты» или «есть байты доступны»), получите объект SecTrust из потока с помощью kCFStreamPropertySSLPeerTrust и оцените это доверие для себя. Если оценка доверия не удалась, прервите поток.