J'utilise le serveur socket.io 2.0.3 simple sans express ou quelque chose de similaire à exécuter une fonction de conversation simple dans mon application Laravel.Impossible de faire fonctionner socket.io sur HTTPS
Tout fonctionnait bien jusqu'à ce que je décide de changer de site web en HTTPS. Maintenant socket.io refuse de se connecter (ERR_CONNECTION_CLOSED).
Voici ma configuration la plus simple:
server.js:
var io = require('socket.io')(8080, {
origins : //some stuff
});
fichier HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.3/socket.io.js"></script>
var socket = io(':8080');
//more stuff
je tous les fichiers de certificats requis dans le dossier du serveur, intermediate.crt, domaine. com.crt et domain.com.key
Quelqu'un peut-il aider avec l'exemple le plus simple comment faire t son travail sur https? Merci d'avance!
Modifier: Besoin d'une solution possible sans utiliser Express.
double possible de [nœud. js, socket.io avec SSL] (https://stackoverflow.com/questions/6599470/node-js-socket-io-with-ssl) Il me semble ce fil devrait avoir tout ce dont vous avez besoin. –
N'y a-t-il aucun moyen de le faire sans utiliser Express? –
Il ne suffit pas d'inclure simplement le code client dans le navigateur. Il doit y avoir un composant côté serveur co quelque part. –