Ama benim SSL sertifikası ile çalışan socket.io almaya çalışıyorum, bağlanmaz.
Kod örneğimi sohbet örneğine dayandım:
var https = require('https');
var fs = require('fs');
/**
* Bootstrap app.
*/
var sys = require('sys')
require.paths.unshift(__dirname + '/../../lib/');
/**
* Module dependencies.
*/
var express = require('express')
, stylus = require('stylus')
, nib = require('nib')
, sio = require('socket.io');
/**
* App.
*/
var privateKey = fs.readFileSync('../key').toString();
var certificate = fs.readFileSync('../crt').toString();
var ca = fs.readFileSync('../intermediate.crt').toString();
var app = express.createServer({key:privateKey,cert:certificate,ca:ca });
/**
* App configuration.
*/
...
/**
* App routes.
*/
app.get('/', function (req, res) {
res.render('index', { layout: false });
});
/**
* App listen.
*/
app.listen(443, function () {
var addr = app.address();
console.log(' app listening on http://' + addr.address + ':' + addr.port);
});
/**
* Socket.IO server (single process only)
*/
var io = sio.listen(app,{key:privateKey,cert:certificate,ca:ca});
...
SSL kodunu kaldırırsam iyi çalışır, ancak bununla birlikte http://domain.com/socket.io/1/?t=1309967919512 adresine bir istek alırım
Https'yi denemediğini unutmayın, bu da başarısız olmasına neden olur.
Bu uygulama için hedef tarayıcı olduğu için krom üzerinde test yapıyorum.
Bu basit bir soru ise özür dilerim, ben bir node / socket.io acemi.
Teşekkürler!