我无法使用websocket-server和node.js设置安全的websocket连接
服务器端var options = {
key: fs.readFileSync(PRIVATE_KEY),
cert: fs.readFileSync(CERTIFICATE)
};
// create web server
var server = ws.createServer(options);
server.listen(8000);
...
客户端<script language="javascript" type="text/javascript">
var wsUri = "wss://url:8000";
function init() {
websocket = new WebSocket(wsUri);
}
...
window.addEventListener("load", init, false);
</script>
但是它适用于ws
var wsUri = "ws://url:8000";
任何想法?
From readme for websocket-server:
这是WebSocket协议的服务器。它目前正在工作。与草案75和草案76协议规范。
Chrome v15不再使用草稿75/草稿76。它使用WebSocket规范的最新版本8,与旧版本不兼容(握手机制和数据发送方式都发生了变化)。这可能是你的问题。
尝试使用支持较新的WebSocket规范的node.js包,我建议Worlize/WebSocket- node或者你可以给socket。