SSL 経由でサーバーに接続する際に問題があります。特別なコマンドを実行するとすぐに、通信しているサーバー上のサービスが切り替わり、SSL セッションが失われ、新しい SSL ハンドシェイクを行う必要があります。
どうすればGCDAsyncSocketでこれを行うことができますか? 呼び出した後[socket startTLS:...]
、SSL セッション (のようなもの) を閉じて[socket stopTLS]
から再度開くか、SSL セッションを再ネゴシエートする可能性はありません。また、TCP ソケットを切断して再接続したり、2 番目のソケットを使用して接続したりすることもできません。これは、最初にサーバーに接続したときに取得したエントリ ポイント サービスから再開するためです。
あなたが私に提供できるアイデアに感謝します!
前もって感謝します。
- 編集 -
新しい TCP ソケットを開かずに 2 番目の SSL セッションを確立する方法がまだわかりませんでした。SSLセッションを手動で再ネゴシエートする方法も見つかりませんでした...
何か案は?前もって感謝します!