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

时间:2017-05-03 09:26:03

标签: javascript ssl https websocket certificate

我在使用自签名证书在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,证书中的主机名无效或不匹配"。

0 个答案:

没有答案