我有一个使用端口 2096 运行的 nodejs 应用程序,因为 cloudflare 允许该端口。开发应用程序时非常快。添加 ssl 后,应用程序要慢得多,仅等待(ttbf)就需要 500 毫秒以下是我的源代码。我安装了 CyberPanel。如果我没有在 nodejs cloudflare 中添加 ssl 密钥,则会给我一个错误 525,说 SSL 握手失败。请帮助我寻找一个多星期的解决方案
const express = require("express");
var cors = require("cors");
const app = express();
const https = require("https");
const fs = require("fs");
app.use(express.json());
app.use(cors());
app.get('/API', (req, res) => {
res.send('API is Working');
});
const httpsOptions = {
cert: fs.readFileSync("/home/my-site.com/server/server/ssl/fullchain.pem"),
key: fs.readFileSync("/home/my-site.com/server/server/ssl/privkey.pem")
}
https.createServer(httpsOptions, app).listen(2096);