0

私のWebsocket WSはうまく動作します。しかし、WSSを使用すると、以下のエラーで失敗します。WSS用のELBリスナーの設定websocket

'wss://mywebsocket.ca/'へのWebSocket接続に失敗しました:接続確立エラー:net :: ERR_INSECURE_RESPONSE SSLの問題が発生しています。私は自分の証明書を正しく設定しており、このELBを通して他のすべてのURLは正常に動作します。私のWsのカールはうまくいく。

何が問題になりますか? ELSのELBの設定が適切に行われていない可能性があります。

ここでは、Websocket.Noコードを接続するためのクロムエクステンションを使用しています。

答えて

0

これは私には分かりません。私はそれをしばらく前にしていたので、私は以下の答えで何かを忘れていないことを願っています。

まず、CloudFrontがWebSocketでうまく動作しないため(最近何かが変更されていない限り)、CloudFrontをバイパスする必要があります。ロードバランサ(例:websockets.domain.com)を指すAエイリアスルートレコードを設定します。

ロードバランサのポート(つまり5678)でリスナーを設定します。 SSL(セキュアTCP)プロトコルを使用する必要があります。また、リスナーへのSSL証明書が必要です。これにACMを使用すると、そこにオプションが表示されます。

enter image description here

だけでなく、この新しい接続を使用するようにWebSocketを接続を変更することを忘れないでください。

+0

私はWebsocketクライアントが書き込まれているS3バケットを指すクラウドフロントを持っています。これは動作しません。 – Jocket

+0

あなたのアーキテクチャがどのようになっているかわかりません。あなたはELBを持っていると言いますか? ELBの背後にはEC2のインスタンスがあり、これが答えです。 クラウドフロントがS3バケットにSSL証明書を使用できるようにする必要があります。つまり、動作しないことを意味します。 – Gustaf

+0

ELBにはWebsocketサーバーがあります.S3にはWebSocket角クライアントがあります。 S3はSSLをサポートするためにクラウドフロントを前面に持っています。そこでS3はELBと話します。だからうまくいかない? – Jocket

関連する問題