Socket.io и Ioredis соединение с SSL

Я пытаюсь создать соединение для отправки сообщений или уведомлений в моем приложении, которое размещено в среде SSL. Вот как выглядит мой файл сокета:

var app = express();
//var server = require('https').Server();
var fs = require('fs');
var options = {
    key: fs.readFileSync('./cert/my.key'),
    cert: fs.readFileSync('./cert/my.crt'),
    requestCert: true
}

server = require('https').createServer(options, app);

var io = require('socket.io')(server);

var Redis = require('ioredis');

var redis = new Redis();
redis.psubscribe(['*']);

redis.on('pmessage', function(subscribed, channel, message){
//  console.log(message);
    message = JSON.parse(message);
    io.emit(channel+':'+message.event, message.data);
});

server.listen(3000, function(){
    console.log('Listening on Port 3000');
});

И на стороне клиента я делаю что-то вроде этого:

var socket = io(location.protocol + "//" + location.hostname+':3000');

Я продолжаю получать эту ошибку net::ERR_CONNECTION_REFUSED, Я пытался следовать некоторым предложениям из другого стека overflow. Но все еще не в состоянии решить это.

Любое предложение будет полезно!

Заранее спасибо)!

0 ответов

Другие вопросы по тегам