私たちは、クライアントと別のサービスの間のゲートウェイとして機能するWebサービスを持っています。クライアントはサードパーティのサービスにメッセージを送信し、サードパーティのサービスからランダムなメッセージを受信します。クライアントのサーバーは、着信メッセージを受信するためにセキュアソケット経由でWebサーバーへのチャネルを開きます(数分ごとにサーバーをポーリングする必要はありません)。オープンで安全なTCPチャネルはどのくらい安全ですか?
私の質問は:このチャンネルを無期限に開いておくことは安全ですか、定期的に閉じてから新しいクレデンシャル(セッションキー)を取得する必要がありますか?後者の場合、(時間別、日別、週別)の頻度は「ベストプラクティス」とみなされます。セキュリティで保護された通信に関する多くの情報が見つかりましたが、この特定の質問には答えません。 (私はあなたがここで話していると仮定するつもりです)
IPSECは間違いなく1時間ごとにセッションキーを再ネゴシエートします。私はSSLもそうすると思いますか? [RFC5746](http://tools.ietf.org/html/rfc5746)から、あなたのコードによって開始される必要があるように見えますが、自動的に起こるわけではありません。 – Rup