WSS – 连接build立错误:net :: ERR_CONNECTION_CLOSED

请不要标记为重复的,因为所有关于SO的其他问题都不是这样的,所有的解决scheme都已经尝试过了,而且是不相关的。


我正在尝试使用node.js创buildBinaryServer,并允许客户端通过HTTPS连接到它,以用于audiostream目的。

节点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我收到以下控制台消息:

连接build立错误:net :: ERR_CONNECTION_CLOSED

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

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

我究竟做错了什么?

我在这挣了两个星期,任何帮助将不胜感激。

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