SORU
6 Temmuz 2011, ÇARŞAMBA


node.js soket.SSL ile ıo

Yuva bulmaya çalışıyorum.ıo SSL sertifikası ile çalışan ancak buna bağlıyorum.

Benim kod örneği sohbet dayalı

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});
...

Ben iyi çalışır SSL kodu kaldırırsanız, ancak http://domain.com/socket.io/1/?t=1309967919512 için istek

başarısız olmasına neden olan çalışmıyorum onun https, unutmayın.

Bu uygulama için hedef tarayıcı olduğu için chrome üzerinde test ediyorum.

Eğer bu basit bir soru ise, düğüm/bir yuva ben ozur dilerim.ıo çaylak.

Teşekkürler!

CEVAP
6 Temmuz 2011, ÇARŞAMBA


İlk bağlantı için güvenli bir URL, yani kullanmak yerine "http://" "https://" kullanın. Eğer WebSocket taşıma tercih edilirse, o Yuva.IO otomatik olarak "okuyordum://" (SSL) WebSocket bağlantısı için de kullanmalısınız.

Güncelleme:

Ayrıca bağlantı oluşturma deneyebilirsiniz '' seçenek: . güvenli

var socket = io.connect('https://localhost', {secure: true});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • A Alkhaldi

    A Alkhaldi

    12 Mayıs 2007
  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006