import { handler } from './build/handler.js'; import express from 'express'; import https from 'https'; import fs from 'fs'; import path from 'path'; import { fileURLToPath } from 'url'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); const app = express(); // Rutas a los certificados SSL const sslOptions = { key: fs.readFileSync(path.join(__dirname, 'certs/llave_privada.key')), cert: fs.readFileSync(path.join(__dirname, 'certs/certificado_completo.pem')) }; // Agregar CA si existe el archivo intermedio const caPath = path.join(__dirname, 'certs/intermedio.crt'); if (fs.existsSync(caPath)) { sslOptions.ca = fs.readFileSync(caPath); } // SvelteKit handler app.use(handler); const PORT = process.env.PORT || 3000; // Crear servidor HTTPS https.createServer(sslOptions, app).listen(PORT, '0.0.0.0', () => { console.log(`🔒 HTTPS Server running on https://0.0.0.0:${PORT}`); });