orlovaflowersmanager02
27.04.2019 00:16
0
Здравствуйте.
У меня vps. Сайт на node + vue.js

Подскажете, как перейти на https.
Roman P.
27.04.2019 00:47
0
Попробуйте так:

Код со стороны сервера
var fs = require('fs');

var options = {
  key: fs.readFileSync('ssl/privkey.pem'),
  cert: fs.readFileSync('ssl/fullchain.pem')
};

var httpServer = require('http').createServer();
var httpsServer = require('https').createServer(options);
var ioServer = require('socket.io');

var io = new ioServer();
io.attach(httpServer);
io.attach(httpsServer);
httpServer.listen(7165);
httpsServer.listen(7166);

io.sockets.on('connection', function(socket){});


Со стороны клиента
var port = location.protocol === 'https:' ? 7166 : 7165;
var socketIO = io(0.0.0.0:'+port);

socketIO.once('
connect', function(){});


Домен указывать в (если сертификат выдан на конкретный домен)
var socketIO = io('0.0.0.0:'+port);
Тема закрита.