1. ホーム
  2. ssl

[解決済み] SSL付きWebSocket

2022-07-09 04:15:10

質問

HTTPS で WebSocket を使用することは可能ですか?

HTTPS に切り替えると、私の WebSocket はセキュリティ エラーを返し、通常の HTTP では完全に動作します。

以下に、スニペットを示します。

socket = new WebSocket("ws://my_www:1235"); 

どのように解決するのですか?

WebSocket 接続は、HTTP または HTTPS のハンドシェイクでその生活を開始します。ページが HTTP でアクセスされる場合、WS または WSS (WebSocket secure: WS over TLS) を使用することができます。しかし、ページがHTTPSで読み込まれる場合、WSSしか使用できません - ブラウザはセキュリティを"downgrade"することを許可していません。