Je vais essayer d'obtenir socket.io courir avec mon certificat SSL toutefois, il ne pourra pas se connecter.
J'ai basé mon code de fermer l'exemple de discussion:
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});
...
Si je supprime le SSL code, il fonctionne très bien, mais avec ce que je reçois une demande d' http://domain.com/socket.io/1/?t=1309967919512
il ne cherche pas https, ce qui provoque l'échec.
Je suis en essais sur chrome, puisque c'est le navigateur cible pour cette application.
Je m'excuse si c'est une simple question, je suis un node/socket.io newb.
Merci!