【发布时间】:2015-12-18 01:03:45
【问题描述】:
我已经购买了证书并安装在我的node.js网站上。但是浏览器上的https显示绿色并且正常。现在,我正在尝试使用wss建立套接字连接,但它失败了。 Javascript客户端的错误是这样的。
WebSocket connection to 'wss://securedsitedotcom:3003/call' failed:
WebSocket opening handshake was canceled
请帮忙!
客户端代码(Javascript)
var ws = new WebSocket('wss://securedsitedotcom:3003/call');
服务器端代码 (node.js)
https = require('https');
var server = https.createServer({
key: fs.readFileSync(config.certKeyPath),
cert: fs.readFileSync(config.certCrt),
requestCert: true,
rejectUnauthorized: false
},app);
server.listen(port);
var wss = new ws.Server({
server: server,
path: '/call'
});
浏览器控制台出错:
WebSocket connection to 'wss://securedsitedotcom:3003/call' failed:
WebSocket opening handshake was canceled
【问题讨论】:
-
服务器是否在3003端口实现wss?
-
听起来服务器没有处理连接升级:您能提供更多信息吗?
-
是的,服务器在端口 3003 @DavidSchwartz
-
显示一些代码,显示一些日志...做一些故障排除。
-
更新..添加更多细节
标签: javascript node.js websocket