我已购买证书并在我的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