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文件。
我究竟做错了什么?
我在这挣了两个星期,任何帮助将不胜感激。
解决问题 – 通过将不同的端口设置为httpsserver
和server
二进制服务器。