私はLaravelアプリケーションでシンプルなチャット機能を実行するためにexpress.jpgなどの単純なsocket.io 2.0.3サーバを使用しています。HTTPSでsocket.ioを動作させることができません
ウェブサイトをHTTPSに切り替えるまでは、すべてうまくいっていました。 socket.ioは接続を拒否しました(ERR_CONNECTION_CLOSED)。
server.js:
var io = require('socket.io')(8080, {
origins : //some stuff
});
HTMLファイル
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.3/socket.io.js"></script>
var socket = io(':8080');
//more stuff
Iサーバフォルダ、intermediate.crt、ドメイン内のすべての必要な証明書ファイルを持っている
は、ここに私の最も簡単な設定です。 com.crtとdomain.com.key
誰かが簡単な例を参考にしてtを作成する方法彼のhttpsでの作業は?前もって感謝します!
編集:Expressを使用せずに解決策が必要です。
あなたはすべての関連する設定でHTTPSサーバのインスタンスを作成することができます
が重複する可能性を誰もが将来的にそれを必要とする場合ここで
は、最も簡単な作業コードです。 js、socket.io with SSL](https://stackoverflow.com/questions/6599470/node-js-socket-io-with-ssl)それは私のように見えますそのスレッドには必要なものすべてが必要です。 –
Expressを使用せずにこれを行う方法はありますか? –
ブラウザにクライアントコードを含めるだけでは不十分です。サーバー側の共同コンポーネントsomplaceが必要です。 –