Autorizar acesso a privkey.pem em /ETC/ - Node.js - Express - servidor HTTPS

1. Autorizar acesso a privkey.pem em /ETC/ - Node.js - Express - servidor HTTPS

Rôney Fischer
Dhoaken

(usa Ubuntu)

Enviado em 14/10/2022 - 15:39h

Olá,
sendo bem direto:
1. Tenho um app beck-end rodando numa EC2/AWS (amazon);
2. Roda apache;
3. Tenho um server.js http que gera um servidor que fica ouvindo na porta 3333 (node.js e express);
3. Já instalei e autorizei o acesso HTTPS pelo navegador;
4. Agora quero fazer meu front-end se conectar ao beck-end por meio de HTTPS.

Para isso, preciso que o meu server.js abra um servidor HTTPS, e assim preciso acessar os seguintes arquivos:
"/etc/letsencrypt/live/fischerserver.shop/privkey.pem" e
"/etc/letsencrypt/live/fischerserver.shop/fullchain.pem".

Porém, quando todo meu NODE e iniciar meu Server.js, dá acesso negado ao caminho ""/etc..".

Meu código:

import express from "express";
import * as dotenv from "dotenv";

import app from "./app.js";
import {} from "dotenv/config";
import fs from "fs";
import https from "https"

https
.createServer(
// Provide the private and public key to the server by reading each
// file's content with the readFileSync() method.
{
key: fs.readFileSync("/etc/letsencrypt/live/fischerserver.shop/privkey.pem"),
cert: fs.readFileSync("/etc/letsencrypt/live/fischerserver.shop/fullchain.pem"),
},
app
)
.listen(3333, () => {
console.log(`server HTTPS is running on port: (3333); .env.PORT: ${process.env.PORT}`);
});


Podem me ajudar a autorizar o acesso ou me dizer o jeito correto de acessar esses arquivos?



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts