【问题标题】:WSS - Error in connection establishment: net::ERR_CONNECTION_CLOSEDWSS - 连接建立错误:net::ERR_CONNECTION_CLOSED
【发布时间】:2017-08-23 19:41:13
【问题描述】:

请不要标记为重复,因为关于 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 周,非常感谢任何帮助。

【问题讨论】:

    标签: node.js https certificate ssl-certificate


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-11
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      • 1970-01-01
      • 1970-01-01
      • 2015-05-02
      • 2020-11-18
      相关资源
      最近更新 更多