Websocket 如何在本地计算机上的本地主机上创建wss请求

Websocket 如何在本地计算机上的本地主机上创建wss请求,websocket,Websocket,我们使用两台HPPS服务器,一台使用LAMP,另一台使用NodeJS。lampp HTTPS使用443作为默认端口 我们使用NodeJS在/temp/文件夹下创建了单独的HTTPS服务器,如下所示 Index.js 当我们通过不带HTTPS的ws://发出请求时。它工作正常,但如果我们通过wss://发出请求,则会在locahost上生成以下错误 “Firefox无法在上建立与服务器的连接wss://localhost:9000." 尽管如此,我们试图通过firefox浏览器直接点击nodejs

我们使用两台HPPS服务器,一台使用LAMP,另一台使用NodeJS。lampp HTTPS使用443作为默认端口

我们使用NodeJS在/temp/文件夹下创建了单独的HTTPS服务器,如下所示

Index.js 当我们通过不带HTTPS的ws://发出请求时。它工作正常,但如果我们通过wss://发出请求,则会在locahost上生成以下错误

“Firefox无法在上建立与服务器的连接wss://localhost:9000."

尽管如此,我们试图通过firefox浏览器直接点击nodejsURL并接受SSL证书(自签名)来解决这个问题,但问题仍然存在

请建议是否有其他方法解决此错误

var websocketEndpoint = 'wss://localhost:9000';
 connection = new WebSocket(websocketEndpoint);
 connection.onmessage = function (ping) {
    name = message.data;
 }
var https = require('https');
var fs = require('fs');
var express = require('express');
var expressWss = require('express-ws')(express());
var appWs = expressWss.app;
appWs.use('/uploads',express.static('./uploads'));

var options = {
    key: fs.readFileSync('fake-keys/key.pem'),
    cert: fs.readFileSync('fake-keys/crt.pem')
};

var port = Number(process.env.PORT || 9000);
https.createServer(options, appWs).listen(port, function () {
   console.log('Listening on port:' + port);
});