我正在使用电子JS作为客户端,并使用我自己的签名的HTTPS证书在端口3000上创建了Nodejs服务器。但是,当我尝试使用
从客户端连接到套接字服务器时io.connect("https://localhost:3000")
我的错误是: -
ERR_INSECURE_RESPONSE
请保存我的一天。谢谢!!!
服务器端代码
var apps = require("express")()
if (isUseHTTPs) {
app = server.createServer(options, apps);
} else {
app = server.createServer(apps);
}
const io = require('socket.io').listen(app)
io.sockets.on('connection',function(socket){
socket.emit("getData",(data)=>{
console.log(data);
})
})
var options = {
key: fs.readFileSync(path.join(__dirname, resolveURL('fake-keys/privatekey.pem'))),
cert: fs.readFileSync(path.join(__dirname, resolveURL('fake-keys/certificate.pem')))
};
基本上,我想创建一个视频或音频结合系统,但需要HTTPS的服务器,因此我不能使用HTTP
问题可能是,电子不信任您的证书。在这里看看:https://stackoverflow.com/a/38989441/5133130