CocoaAsyncSocket / GCDAsyncSocket: закрыть сеанс SSL/TLS (обратно в незашифрованное TCP-соединение) / установить второй сеанс SSL / пересмотреть сеанс
У меня проблема с подключением к серверу по SSL. Как только я выполняю специальную команду, служба на сервере, с которой я разговариваю, переключается и теряет сеанс SSL, заставляя меня сделать новое рукопожатие SSL.
Как я могу сделать это с GCDAsyncSocket? После того как я позвоню [socket startTLS:...]
нет возможности закрыть сеанс SSL (что-то вроде [socket stopTLS]
) и снова откройте его или пересмотрите сеанс SSL. Я также не могу отсоединить и повторно подключить сокет TCP или подключиться с использованием второго сокета, потому что тогда я снова начну работать со службой точки входа, которую получаю при первом подключении к серверу.
Я благодарен за любую идею, которую вы можете мне предоставить!
Заранее спасибо.
--редактировать--
Все еще не мог понять, как установить второй сеанс SSL без необходимости открывать новый сокет TCP. Я также не мог найти способ пересмотреть сессию SSL вручную...
Есть идеи? Заранее спасибо!