CFSocket接続を介してNSStreamでSSLを使用しようとしました。だから私はこのコードを書きます:
[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];
しかし、curl またはブラウザからサーバーにリクエストを送信すると、次のエラーが発生します。
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
使用済みソケットでこのソリューションNSStream SSL を使用すると、まだ同じエラーが発生します。
SSL を使用するようにストリームを構成するには?