From 6112b4b207ff8bbeeb851601d14b1cb39d287df3 Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Mon, 6 Oct 2025 00:56:42 +0800 Subject: [PATCH] fix: https cannot load pem --- server/main.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/main.ts b/server/main.ts index 00fe168..720d360 100644 --- a/server/main.ts +++ b/server/main.ts @@ -15,6 +15,7 @@ import TokenManager from "./api/TokenManager.ts" import UserChatLinker from "./data/UserChatLinker.ts" import path from "node:path" import cookieParser from 'cookie-parser' +import fs from 'node:fs/promises' const app = express() app.use('/', express.static(config.data_path + '/page_compiled')) @@ -53,7 +54,11 @@ app.get('/uploaded_files/:hash', (req, res) => { const httpServer: HttpServerLike = ( ((config.server.use == 'http') && http.createServer(app)) || - ((config.server.use == 'https') && https.createServer(config.server.https, app)) || + ((config.server.use == 'https') && https.createServer({ + ...config.server.https, + key: await fs.readFile(config.server.https.key), + cert: await fs.readFile(config.server.https.cert), + }, app)) || http.createServer(app) ) const io = new SocketIo.Server(httpServer, {