簡體   English   中英

node.js、socket.io 和 SSL

[英]node.js, socket.io and SSL

我有一個啟用 SSL 的 Apache 服務器。 現在我用node.js和socket.io傳輸數據做了一個小聊天。 在非安全連接上使用端口 8080 工作正常,但是當我在 SSL 安全域上嘗試時它不起作用。 我不明白整個設置應該如何工作,因為 SSL 只通過端口 443 工作。Apache 已經在端口 443 上列出。socket.io 應該在哪個端口上監聽?

我必須設置 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上找到了解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM