আমি চেষ্টা করছি সকেট.ইও আমার এসএসএল শংসাপত্রের সাথে চলমান, এটি সংযুক্ত হবে না।
আমি আমার কোডটি আড্ডার উদাহরণ থেকে বন্ধ করে দিয়েছি:
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});
...
যদি আমি এসএসএল কোডটি সরিয়ে ফেলি তবে এটি ঠিকঠাক হয়, তবে এটির সাথেই আমি একটি অনুরোধ পেয়েছি http://domain.com/sket.io/1/?t=1309967919512
নোট করুন এটি https চেষ্টা করছে না, যার ফলে এটি ব্যর্থ হয়।
আমি ক্রোম পরীক্ষা করছি, যেহেতু এটি এই অ্যাপ্লিকেশনটির জন্য লক্ষ্য ব্রাউজার।
আমি ক্ষমা চাইছি যদি এটি একটি সহজ প্রশ্ন, আমি নোড / সকেট.ইও নবাগত।
ধন্যবাদ!