' WSS://' NodeJS连接

时间:2015-12-06 03:49:09

标签: node.js

我正在使用BinaryJS来流式传输到服务器。但此时我将我的页面放在HTTPS(OPENSSL)中。这就是为什么所有人都在客户端创建连接:

var client = new BinaryClient('wss://my_IP:9050'); 

如果我使用ws,则浏览器会出错,因为这不是受保护的连接,而页面使用https。但无论如何我都有错误:

WebSocket connection to 'wss://my_IP:9050/' failed: Error in connection establishment: net::ERR_CONNECTION_CLOSED

服务器代码是:

var BinaryServer = require('binaryjs').BinaryServer;
binaryServer = BinaryServer({ port: 9050});

binaryserver是否应该使用某些证书?我无法理解错误的原因。

1 个答案:

答案 0 :(得分:0)

解决方案在这里:

binaryServer = BinaryServer({ 
  //port: 9000 //BinaryServer will share the same port of httpsServer 
  server: serverHTTPS, //Server previously defined


});

基于此link