Javascript WebSocket错误:网络错误12038-证书主机名无效

Javascript WebSocket错误:网络错误12038-证书主机名无效,javascript,ssl,https,websocket,certificate,Javascript,Ssl,Https,Websocket,Certificate,我在javascript中使用自签名证书运行https服务器时遇到问题。它可以在Chrome上运行,但我不明白为什么它不能在IE上运行(我已经在受信任的证书列表中添加了证书,但是我仍然得到这个错误) 我很确定我的代码是正确的,但我不能指出问题出在哪里 有人有线索吗 谢谢 编辑:以下是WebSocketServer的创建: var options = { key: fs.readFileSync('sslcert/key.pem', 'utf8'), cert: fs.readFileSync(

我在javascript中使用自签名证书运行https服务器时遇到问题。它可以在Chrome上运行,但我不明白为什么它不能在IE上运行(我已经在受信任的证书列表中添加了证书,但是我仍然得到这个错误)

我很确定我的代码是正确的,但我不能指出问题出在哪里

有人有线索吗

谢谢


编辑:以下是WebSocketServer的创建:

var options = {
key: fs.readFileSync('sslcert/key.pem', 'utf8'),
cert: fs.readFileSync('sslcert/cert.pem', 'utf8'),
port : '8443'
}
var httpServer = https.createServer(options, app);
然后在端口8443上添加侦听器:

httpServer.listen(options.port, function() {
myDate = new Date();
today = myDate.getDate().toString()+(myDate.getMonth() + 1).toString()+myDate.getFullYear().toString();
userName = process.env['USERPROFILE'].split(path.sep)[2];
fs.appendFile('./log/GRCWS_'+os.hostname()+'_'+userName+'_'+today+'.log','Le serveur écoute sur le port ' + config.port+'\n', function(err) {if(err){return console.log(err);} console.log("Log enregistré");});    
});
我仅尝试通过以下方式连接到服务器:

var connection = new WebSocket('wss://localhost:8443');

然后我得到了错误:“WebSocket错误:网络错误12038,证书中的主机名无效或不匹配”。

您能添加一些代码吗?到目前为止你写了什么?@TommySM我添加了允许连接的代码,有什么想法吗?使用TLS 1.0(或更高版本)和。请发布
openssl s_client-connect:-tls1-servername | openssl x509-text-noout
的输出。通过单击“编辑”将其添加到问题中(不要将其作为评论发布)。否则,我们无法复制它,并且没有足够的信息来帮助解决问题。