SSL を有効にして実行している Apache サーバーがあります。node.js と socket.io を使用してデータを送信する小さなチャットを作成しました。保護されていない接続でポート 8080 を使用すると問題なく動作しますが、SSL で保護されたドメインで試してみると機能しません。SSL はポート 443 を介してのみ機能するため、セットアップ全体がどのように機能するかわかりません。Apache は既にポート 443 でリストされています。socket.io はどのポートでリッスンする必要がありますか?
質問する
3283 次
1 に答える
3
SSL証明書を次のように設定する必要がありました
var fs = require('fs');
var options = {
key: fs.readFileSync('/etc/ssl/ebscerts/wildcard.my_example.com.no_pass.key'),
cert: fs.readFileSync('/etc/ssl/ebscerts/wildcard.my_example.com.crt'),
ca: fs.readFileSync('/etc/ssl/ebscerts/bundle.crt')
};
var app = require('https').createServer(options),
io = require('socket.io').listen(app);
app.listen(8080);
githubで解決策を見つけました
于 2013-06-01T10:48:56.060 に答える