Skip to content

Commit

Permalink
cambios server.ts
Browse files Browse the repository at this point in the history
  • Loading branch information
IsraelSI11 committed May 2, 2023
1 parent a808b01 commit 5dc9b96
Show file tree
Hide file tree
Showing 3 changed files with 164 additions and 2 deletions.
34 changes: 34 additions & 0 deletions restapi/cert.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
-----BEGIN CERTIFICATE-----
MIIF7zCCA9egAwIBAgIUdRhkM61U0LX+Sldqc37mGADJPzMwDQYJKoZIhvcNAQEL
BQAwgYYxCzAJBgNVBAYTAlhYMRIwEAYDVQQIDAlTdGF0ZU5hbWUxETAPBgNVBAcM
CENpdHlOYW1lMRQwEgYDVQQKDAtDb21wYW55TmFtZTEbMBkGA1UECwwSQ29tcGFu
eVNlY3Rpb25OYW1lMR0wGwYDVQQDDBRDb21tb25OYW1lT3JIb3N0bmFtZTAeFw0y
MzA1MDIxNzI0MzNaFw0zMzA0MjkxNzI0MzNaMIGGMQswCQYDVQQGEwJYWDESMBAG
A1UECAwJU3RhdGVOYW1lMREwDwYDVQQHDAhDaXR5TmFtZTEUMBIGA1UECgwLQ29t
cGFueU5hbWUxGzAZBgNVBAsMEkNvbXBhbnlTZWN0aW9uTmFtZTEdMBsGA1UEAwwU
Q29tbW9uTmFtZU9ySG9zdG5hbWUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK
AoICAQC2RJca0OKwWfcFwGfHRvUEMhxCMjRlerMQiZRy4oidGJRpiEAQkqwn5LYd
9wpIWx+j/h6gl4unZUaORUcmb6qwLc0DhcoWlNajKb1KPAj5q4nX96gsuvaV8UvF
BEkwSpqIH76On5pmBhhL66sn/N9a9IPj53Hij1lr5465WZM5cqLjVSJ7BYNHlcyl
neHCXa/bwgmcFM2mL4pYGuvo2WuxzECtUaFIAnNeqoIhLIE4SBazpNZRf4raCSwQ
8fSdw60ogrPNJyu17aXB/OPb0iPslOuqj711ShSeh+OT7RwoCoUua1tTqAOOYUgT
OI6y3UxjzI50a9KKvGmzX9fwprpx2q1QBhaWsac5PDVSHRMXiQod/z1Gz92dZjJO
ljtfdUxcp1ZHhVNl6cMaRpCTFVQ70H9ete5Fi5X+OHeGiMoRghux2NfbiuUeGgJ4
v2o0JvWLJ23x4YmcFDRTZXaX09HivgKSY3HE4qvrGvFh6s9rgvwnPx6Jl03zMobo
BlNXEyyFCA7SL5prN3AHs+SU4nA+1leBUXzAZTln82wcXKQOYQiB2y9QeLGKJa0a
2SsSrdfhpL2qYvmf5slkuyyXlxY3QsOEijgH4I1PTkN/lgFdj824FmeNZS2HUlMM
Z+gQcwF/NKGcUoky4yyekq1biHpcZlMzZuInRVI55TVwtgOy4wIDAQABo1MwUTAd
BgNVHQ4EFgQUelUOjrF+EkBiRsDiGX02EHNh25owHwYDVR0jBBgwFoAUelUOjrF+
EkBiRsDiGX02EHNh25owDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC
AgEAfOCBJKONr+pzOk/gpQO45bXZrrH7rquUViH7hEz/rlSEjREA/8ExVCqMzkKU
sCWOJEBKVQSGl9eiWpmtXPWdQUZd1bs9ANfZ2L//NSivAmbVP95/BWboxGLouQ5/
/Rc81czqgfIVC1swxJedmJ+bKDrU6jYT54Wy0bjO1sqz/k6UR7yrAIn8mVKpYzWS
3qqoRF3Tnxz2ZiqXGYN8fE3WRji8dv6PwKAfv/rmxe7xAE4tUmubq2gL2H6cIoTx
bpOBMcSAM3i2F3EpSZeO/lobhjOTwOZFP9U50vKhu8N9k27tgOCeozRNxZHb57Pa
aSiVoNsAxVGq3Hf6p1Up3TwAE9/+UZKpEom/O7naK6XQZf9Z9p7BZpY2w3So3fuh
NonKxtvdKGv8EjIdVnS1DkhJwNc5RcZIFe9tsGFyJ9F5UyoTR1uFfZlynr3sn60P
d57UNjr4e3MUrfy5LGcfWJ4VomxUQ8pRR3PE/uiHqwHQqB6/fYMwV9UbbjWnx1ln
Gx8gwwIv9RMP1Ois7if/k4uthZIRY7Cd7XK+eke+CIje9cTSrbM9uefaKOI1zGF/
k7PWHroI9Bc/c9TSB+6vcpuOUzgupf2i4IlfznXF/8LRPK6HB+jvF3PIqFNS87HM
nW5OarWs2i51vRoVIIxH4OlZtZwwtQe3iz+OfPNvTMh1cAU=
-----END CERTIFICATE-----
118 changes: 118 additions & 0 deletions restapi/key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
-----BEGIN PRIVATE KEY-----
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
/cPAwf+HdRDs84F0y7ijxR6FKv15Feg=
-----END PRIVATE KEY-----
azureuser@DespliegeASWes3c:/etc/nginx$ ^C
azureuser@DespliegeASWes3c:/etc/nginx$ sudo cat key.pem ^C
azureuser@DespliegeASWes3c:/etc/nginx$ ls
cert.pem fastcgi.conf koi-utf modules-available proxy_params sites-enabled win-utf
conf.d fastcgi_params koi-win modules-enabled scgi_params snippets
csr.pem key.pem mime.types nginx.conf sites-available uwsgi_params
azureuser@DespliegeASWes3c:/etc/nginx$ nano nginx.conf
azureuser@DespliegeASWes3c:/etc/nginx$ sudo cat cert.pem
-----BEGIN CERTIFICATE-----
azureuser@DespliegeASWes3c:/etc/nginx$ ls
cert.pem fastcgi.conf koi-utf modules-available proxy_params sites-enabled win-utf
conf.d fastcgi_params koi-win modules-enabled scgi_params snippets
csr.pem key.pem mime.types nginx.conf sites-available uwsgi_params
azureuser@DespliegeASWes3c:/etc/nginx$ sudo cat key.pem
-----BEGIN PRIVATE KEY-----
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
/cPAwf+HdRDs84F0y7ijxR6FKv15Feg=
-----END PRIVATE KEY-----
14 changes: 12 additions & 2 deletions restapi/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,26 @@ const httpsPort = 5001;
const metricsMiddleware:RequestHandler = promBundle({includeMethod: true});
app.use(metricsMiddleware);

app.disable("x-powered-by");

app.use(cors());
app.use(bp.json());

app.use("/api", api)

const options = {
key: fs.readFileSync(process.env.SSL_PRIVKEY),
cert: fs.readFileSync(process.env.SSL_CERT)
key: fs.readFileSync('./key.pem'),
cert: fs.readFileSync('./cert.pem')
};

app.use((req, res, next) => {
if (req.secure) {
next();
} else {
res.redirect(`https://${req.headers.host}${req.url}`);
}
});

https.createServer(options, app).listen(httpsPort, () => {
console.log(`Restapi server started on port ${httpsPort}`);
}).on("error", (error: Error) => {
Expand Down

0 comments on commit 5dc9b96

Please sign in to comment.