2
respostas

problemas apos a implementacao da seguranca

boa noite ao fazer a implementacao de seguranca a pagina parou de rodar no inicio ainda se mantia na versao http e funcionava mas
Compiled successfully!

You can now view alurabooks in the browser.

  Local:            https://localhost:3000
  On Your Network:  https://192.168.56.1:3000

Note that the development build is not optimized.
To create a production build, use npm run build.

webpack compiled successfully
Files successfully emitted, waiting for typecheck results...
Issues checking in progress...
No issues found.

[Insira aqui a descrição dessa imagem para ajudar na acessibilidade](https://cdn1.gnarususercontent.com.br/1/4636541/e204d563-f0b9-44c2-b9fd-cf493c02e428.png)  1-e34b9c6748e1.png)  )
2 respostas

Oi, Everton! Como vai?

Com base no que você informou, a página não abre porque o navegador não confia no certificado autoassinado que você gerou com o OpenSSL. Isso é normal em ambiente local. O navegador geralmente mostra um aviso de “Conexão não segura”, mas você pode avançar mesmo assim para testes.

Veja como deve ficar seu server.js com o HTTPS configurado:


const fs = require('fs');
const https = require('https');
const express = require('express');

const app = express();

// suas rotas aqui...
// app.use(router);

https.createServer({
  key: fs.readFileSync('server.key'),
  cert: fs.readFileSync('server.crt')
}, app).listen(8000, () => {
   console.log("API disponivel em https://localhost:8000");
});

Neste código:

  • fs.readFileSync('server.key') lê a chave privada.
  • fs.readFileSync('server.crt') lê o certificado digital.
  • O servidor passa a responder em https://localhost:8000.

Se mesmo assim a página não carregar, abra pelo navegador copiando e colando o link completo https://localhost:8000.
Em produção use certificados confiáveis, como os do Let's Encrypt, nunca os autoassinados.

Espero ter ajudado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

oi tudo bem obrigado eu refiz e concegui interagir rodou a aplicacao Insira aqui a descrição dessa imagem para ajudar na acessibilidade