Node.js ERR_CERT_INVALID:尝试使用ngx套接字io将客户端连接到使用HTTPS自分配证书的nodejs socketio时

Node.js ERR_CERT_INVALID:尝试使用ngx套接字io将客户端连接到使用HTTPS自分配证书的nodejs socketio时,node.js,angular,sockets,ssl,socket.io,Node.js,Angular,Sockets,Ssl,Socket.io,我正在尝试将socket.io nodejs服务器连接到Angular 9客户端。它在我使用http开发我的webapp时起作用,但对于生产,我需要将连接更改为HTTPS,但我遇到以下错误: WebSocket connection to 'wss://localhost:4444/socket.io/?EIO=3&transport=websocket' failed: Error in connection establishment: net::ERR_CERT_INVALID

我正在尝试将socket.io nodejs服务器连接到Angular 9客户端。它在我使用http开发我的webapp时起作用,但对于生产,我需要将连接更改为HTTPS,但我遇到以下错误:

WebSocket connection to 'wss://localhost:4444/socket.io/?EIO=3&transport=websocket' failed: Error in connection establishment: net::ERR_CERT_INVALID
以下是初始化nodeJS服务器的方式:

var fs = require('fs');
var https = require('https');

var express = require('express');
var app = express();

var options = {
    key: fs.readFileSync('./src/file.pem'),
    cert: fs.readFileSync('./src/file.crt')
};

var httpsServer = https.createServer(options, app);
var io = require('socket.io')(https);

io.on("connection", socket => {
...
});
我正在连接我的Angular webapp,如下所示:

const config: SocketIoConfig = { url: 'https://localhost:4444', options: { transports: ['websocket'], rejectUnauthorized: false } };
...
imports: [
     SocketIoModule.forRoot(config),
     ...
]
我知道
拒绝未经授权的
将允许MITM攻击,但我就是不知道什么不起作用


任何帮助都将不胜感激

在这期间,你是否碰巧找到了解决这个问题的办法?我面临着类似的问题