Como configurar o CFStream (ou NSStream) para o handshake SSL?
Estou usando o CFStream / NSStream para fazer conexões http. Eu quero ser capaz de detectar que um handshake SSL falha em três casos:
caso A: servidor não é confiávelCaso B: servidor é confiável, mas pede um certificado de clientecaso C: servidor não é confiável e pede um certificado de clienteHoje sem fazer a análise das propriedades SSL do meu CFStream, recebo:
caso A: erro -9807caso B: nenhum erro mas o servidor recusa a conexão (erro 500)caso C: erro 9807Existe uma maneira de configurar o CFStream para distinguir corretamente esses 3 casos? Ou para ter alguns retornos de chamada durante o handshake SSL?
Obrigado pela ajuda.