我创建了自己的 Livechat,它工作正常,但在我尝试添加我的 SSL 证书后,它不再正常工作。
我尝试了不同的代码。
var fs = require('fs');
var express = require("express");
var options = {
key: fs.readFileSync('ca.key'),
cert: fs.readFileSync('ca.crt')
};
var expres = express()
, app = require('https').createServer(options, expres)
, io = require('socket.io').listen(app, { });
app.listen(8080);
和
var fs = require('fs');
var express = require("express");
var options = {
key: fs.readFileSync('ca.key'),
cert: fs.readFileSync('ca.csr'),
ca: fs.readFileSync('ca.crt'),
requestCert: true,
rejectUnauthorized: false
};
var expres = express()
, app = require('https').createServer(options, expres)
, io = require('socket.io').listen(app, { });
app.listen(8080);
这三个文件与内容一起存在。(ca.key、ca.csr 和 ca.crt)
有时我得到一个 107 (ERR_SSL_PROTOCOL_ERROR) 或者有时服务器甚至没有启动。
谢谢,