diff --git a/server.cert b/server.cert new file mode 100644 index 0000000..a2802f1 --- /dev/null +++ b/server.cert @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDazCCAlOgAwIBAgIUOjIWyAYvCi3gQ8VR7xbzVGlaruQwDQYJKoZIhvcNAQEL +BQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM +GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0yNDA2MjQxOTE5NTBaFw0yNDA3 +MjQxOTE5NTBaMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEw +HwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDVchTcB5Xt8yoOX386Xm1IgkPVJRKlzpbnufM9whUr +9EqUyQmgxSodgeGtXi7BANQht8GK24D/RFrcxjECQm4aRV0qy/d9zsSle/bDJIY+ +NR2VsYZT0L0D2v1tWuOkibzVLtCJ9My/WI6V3YitJAkb6s+bCPHcFav60DkTViUJ +6+H95Yt1a/KilnI0wdftBW3+d8aeaAV/oKbhNthQLYbX++ghxinlk2P7OnrVedso +xC7TdXyjmiioWOE4K8YCPrKxqIQGRu5n4gwAkLpbS9c2NWy52hVMeTm2jR9eEEiu +oN3ZzEnzR/isyZsRE/F4PbZym5vmo7mfkL6cbFT92gZLAgMBAAGjUzBRMB0GA1Ud +DgQWBBS6OgwOwg/81m6/uukerioRLZPLoDAfBgNVHSMEGDAWgBS6OgwOwg/81m6/ +uukerioRLZPLoDAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAj +K6TLZWXR3THYqfYkJNyVJH/Ygsmbe4EMQEpDcWqTLQXaV1/ZEGWjokLV69gfItju +mKBASKX6l5ZJF0N847v4+w2uop6CbgKi0qTPZTudqcB76HUtTujLftogKoo2qb0U +1agiDfvwLapC2QhJ74sL6ndwRyQh82+AAcaHQaUO5etKlyaYYJOERqcXs16Z1mcY +uAWnxDnvpqMFSfjr3hUTs/oKM7u1MCsWLHhvuXLdyKr8YOsghatrzYCDuHrxY+4a +duIg3nREnAvpPLHFTEQGm2UxbuNUXEf/kn+lniOkI1JmY1rsb2zgf7J02F28KYmH +m5Lorj2yzPb/xyEWbCuM +-----END CERTIFICATE----- diff --git a/server.js b/server.js index 00c6ed4..57149aa 100644 --- a/server.js +++ b/server.js @@ -1,6 +1,8 @@ const express = require('express'); const bodyParser = require('body-parser'); const cors = require('cors'); +const https = require('https'); +const fs = require('fs'); const sequelize = require('./config/database'); const authRouter = require('./routes/auth'); const eventTypesRouter = require('./routes/eventtypes'); @@ -35,8 +37,15 @@ app.use('/api/page-content', pageRouter); app.use('/api/users', userRouter); app.use('/api/image', imageRouter); app.use('/api/files', filesRouter); + +const options = { + key: fs.readFileSync('server.key'), + cert: fs.readFileSync('server.cert'), + +}; + sequelize.sync().then(() => { - app.listen(PORT, () => { + https.createServer(options, app).listen(PORT, () => { console.log(`Server läuft auf Port ${PORT}`); }); }); diff --git a/server.key b/server.key new file mode 100644 index 0000000..20d6619 --- /dev/null +++ b/server.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDVchTcB5Xt8yoO +X386Xm1IgkPVJRKlzpbnufM9whUr9EqUyQmgxSodgeGtXi7BANQht8GK24D/RFrc +xjECQm4aRV0qy/d9zsSle/bDJIY+NR2VsYZT0L0D2v1tWuOkibzVLtCJ9My/WI6V +3YitJAkb6s+bCPHcFav60DkTViUJ6+H95Yt1a/KilnI0wdftBW3+d8aeaAV/oKbh +NthQLYbX++ghxinlk2P7OnrVedsoxC7TdXyjmiioWOE4K8YCPrKxqIQGRu5n4gwA +kLpbS9c2NWy52hVMeTm2jR9eEEiuoN3ZzEnzR/isyZsRE/F4PbZym5vmo7mfkL6c +bFT92gZLAgMBAAECggEACohgoyL0sRNIxgDMZHL4bZWQB1qW+vug0rqIWEnVhZ++ +dm0dPoO8OkyIeGenYvrJfQh2UoXWbcJPwYk+LeBdUoqNuGjsQ5cKeSgO2z5YKYWx +eguSl1w7l48c5mKPzTTGzrZKsCQWXnLeRmLyNakLkgcaS4o7dSLUo8HWry+XEFAu +eGuXnHqN39BkBagQaxyFsu/zJ+qlRJxmFn3LMI2LodOzoQsunhmQKdANs3AcO6Lu +U2aI8hP/XFi5Cj9xwcxGywR3fPR3fTnwPlj2II3twhRMett92YQ80XzhwrGqAsMt +gqC0RohhAgRUBnyYhrerZqhCJ8dCPGfkMDWb9xqpoQKBgQDwYdB3o3kTrXaqotWM +j+TU847dB+TGFNq22KpERgf5UcnAuFXyR39XTmOVHmce+oo5dAV4m1OOmqYYzFmo +Ww0nBUr2Q44IVdxmFqkuokeQTdsiH3a1JwCUeGXGScv/n40eBlbpNLvBFzh8fIUL +Nc3eyIBBmtby4OG19Wlnj2rc0wKBgQDjUD480Z51paCpzXGXlHbRIUKr2sNuVoju +EChjaJqxgxURB7EnhqIKMQSIB/0SU1bGfAZj7Kdg358KrfWUIoU/vJKM20Pd3LbZ +BxkPzFO6UhrC/dBmjr7pf+EdRMHvGb+pM7LkXewJKnAvnTdthHCf6STyHrnG7gK8 +pt6AIrVlqQKBgFRfUMedZlME0KEF9ISYwQ4JyvxD2AW6riX9mI3MMuJM1c7CJNCc +TdL8HbHqcPGLqNaPpZf2lPZ5y5DqsRGJm+01S2FyxrigQnLGw20t4oaA/UhV2Nmu +reJu+/IEVwkLHIIMYZcLPleA6f+vyRbtNKxcnb/pNEcdrburPurtiOmnAoGAKTyY +Xc4lMfB/Ce7UKYxsVZn0D1sbUvvt0UorGYWTcpp2CuXbVHFPGgw0Zz0TwuxNdKpx +OlVnM+K9ZmGSiHIOvDZIW7c3Q5tTrGFmQYBuvAFDC5ah5MkGhzOEshuUFv0T0O0p +CdakCDGjsm+R65M4HzpbUnUSfK0W4ARhntstDykCgYEA6bd8y1O/ZU28h1zCssvz +R9f0zeiY1/V39xoz2Dea8WESvBrXPbMTEmvfPhP2lDEzjy1kk59k9C8uYOhd9pSr +pAFPyvAvyU1qykrlxtxM/NrWo9WWpW7X7FKcthNiw86t5Mbb0+peJ6AaYxSwSJYh +fQTg9XBaUySOoA0D1UJu5b8= +-----END PRIVATE KEY-----