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

标签 node.js https certificate ssl-certificate

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

<小时/>

我正在 Windows 上工作,尝试使用 node.js 创建 BinaryServer 并允许客户端通过 HTTPS 连接到它,以实现音频流传输目的。

Node 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 时,我收到以下控制台消息:

Error in connection establishment: net::ERR_CONNECTION_CLOSED

我怀疑它与证书和 key 有关。

example.com.key 是我使用 OpenSSL 创建的 .key 文件。根据该 key ,我创建了一个 .CSR 文件,并将其上传到 GoDaddy,并获得了 example.com.crt 文件。

我做错了什么?

我为此苦苦挣扎了两周,我们将不胜感激。

最佳答案

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

关于node.js - WSS - 连接建立时出错:net::ERR_CONNECTION_CLOSED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43108405/

相关文章:

javascript - JavaScript 范围内的随机大整数

node.js - 使用 mongo 生成动态字段(无聚合)

javascript字符串替换为数组值的所有出现

perl - LWP拒绝通过HTTPS连接

javascript - AngularJS 模板无法通过 HTTPS 加载

ssl - 如何使用 OpenSSL 生成自签名 SSL 证书?

Node.js 依赖安装给出 "self signed certificate in certificate chain"

node.js - 从 Azure Blob 存储访问图像

iphone - 为 iphone HTTP API 添加自定义证书

pdf - iText:人们使用什么类型的证书在 Linux 上自动签名 PDF?