【发布时间】:2018-02-14 15:02:31
【问题描述】:
我使用电子 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
【问题讨论】:
-
尝试使用
wss代替https -
同样的错误继续@mbrandau
-
那你能展示一下服务端代码吗?
-
编辑@mbrandau
-
我没有看到任何 socket.io 代码...
标签: node.js electron socket.io-1.0