私はhttps://www.example.comにすべての着信トラフィックを提供していますメインサーバを持っています。メインサーバーは、クライアントにセカンダリサーバーを割り当てて、永続的な安全なWebSocket接続を確立します。通常、TLSを必要とするアドホックサーバーはどのように実装されていますか?
これらのセカンダリサーバは、アドホックベースで(既存のセカンダリサーバがどのように混雑しているかに応じて)開始および停止することができ、起動時に新しいパブリックIPアドレスが与えられます(AWSまたはLinode-クラウドホスティングサービス)。起動時に、セカンダリサーバはメインサーバで認証され、メインサーバにパブリックIPアドレスを通知します(メインサーバが受信クライアントに通知できるようにします)。
安全なのWebSocket(WSS://)を使用するには、接続を、私はおそらく、私は、各セカンダリサーバに与えるために、サブドメイン名を必要とすることを意味する、そのサーバーの証明書を取得する必要があります。しかし、ドメイン名はインターネットを介して伝播するのにかなり時間がかかりますので、私は即座にサーバーを起動して使用することはできません。私は唯一のIPアドレスを使用して証明書を取得しなければ
(私のセカンダリサーバがドメイン名を持っていないことを意味します)。クラウドホスティングサービスはサーバーのシャットダウン時に固定IPアドレスを保持しないため、あまり安全ではないようです。
私の認証局では、私はLet's Encryptを使用しています。私はWebSocket接続を経由するデータが本当に機密ではないオンラインゲームを実行しています。
この全体の事は私のサーバー上でTLSを設定するための正しい方法であるには余りにも複雑なようです。
はどのようにこれが適切に行われる必要がありますか?セカンダリサーバーインスタンスを起動してTLSを自動的にセットアップする方法はありますか?それとも、すべてを忘れてセカンダリサーバにTLSを使用しないのですか?
答えを読んで、stackoverflow.comがTLSを使用していないことを認識したら(サインインページを除いて)、私はアカウントシステムが必要になるまでTLSを使用しません。ありがとう! – Bernard