¿Cómo configurar CFStream (o NSStream) para el protocolo SSL?

Estoy usando CFStream / NSStream para hacer conexiones http. Quiero poder detectar que un protocolo de enlace SSL falla en tres casos:

caso A: el servidor no es de confianzacaso B: el servidor es de confianza pero solicita un certificado de clientecaso C: el servidor no es de confianza y solicita un certificado de cliente

Hoy sin hacer un análisis de las propiedades SSL de mi CFStream, obtengo:

caso A: error -9807caso B: no hay error, pero el servidor rechaza la conexión (error 500)caso C: error 9807

¿Hay una manera de configurar CFStream para distinguir correctamente estos 3 casos? ¿O tener algunas devoluciones de llamada durante el protocolo de enlace SSL?

Gracias por tu ayuda.

Respuestas a la pregunta(1)

Su respuesta a la pregunta