WSS - 连接建立错误:net :: ERR_CONNECTION_CLOSED

时间:2017-03-30 04:09:44

标签: node.js https certificate ssl-certificate

请不要标记为重复,因为关于SO的所有其他问题与此不完全相同,并且所有解决方案都已尝试过并且无关紧要。

我正在 Windows 尝试使用node.js创建BinaryServer,并允许客户端通过HTTPS连接到它,以用于音频流。

节点JS代码

var binaryServer = require('binaryjs').BinaryServer;
var https = require('https');
var http = require('http');
var fs = require('fs');

var options = {
    key: fs.readFileSync('../cert/example.com.key'),
    cert: fs.readFileSync('../cert/example.com.crt')
};
var httpsserver = https.createServer(options).listen(9001);
var server = binaryServer({ server: httpsserver, port: 9001 });

server.on('connection', function(client) {
   .... // stuff
}

客户端网站JS代码

client = new BinaryClient('https://example.com:9001');

使用Chrome浏览器https://example.com/page.aspx浏览我的网站时,我收到以下控制台消息:

  

连接建立错误:net :: ERR_CONNECTION_CLOSED

我怀疑它与证书和密钥有关。

example.com.key 是我使用 OpenSSL 创建的.key文件。从那个键,我创建了一个.CSR文件,我上传到GoDaddy,并获得了 example.com.crt 文件。

我做错了什么?

我正在努力奋斗2周,任何帮助都会受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

问题已解决 - 通过为httpsserverserver二进制服务器设置不同的端口。