I tried to use SSL in NSStream over CFSocket connection. So I write this code:
[self.input setProperty:NSStreamSocketSecurityLevelTLSv1 forKey:NSStreamSocketSecurityLevelKey];
[self.output setProperty:NSStreamSocketSecurityLevelTLSv1 forKey:NSStreamSocketSecurityLevelKey];
[self.input scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[self.output scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[self.input open];
[self.output open];
But if I send request to my server from curl or browser I have this error:
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
When I use this solution NSStream SSL on used socket I still have the same error.
How to configure stream to use ssl?