WSS - 连接建立时出错:net::ERR_CONNECTION_CLOSED



请不要标记为重复,因为SO上的所有其他问题都不太像这个问题,并且所有解决方案都已尝试并且无关紧要。


我正在Windows上尝试创建一个带有node.js的二进制服务器,并允许客户端通过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

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

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

我做错了什么?

我为此苦苦挣扎了 2 周,任何帮助将不胜感激。

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

最新更新