O meu fica diferente, já conferir o código várias vezes e está tudo certo, mesmo assim não identifica como https. Pode me ajudar ?
O meu fica diferente, já conferir o código várias vezes e está tudo certo, mesmo assim não identifica como https. Pode me ajudar ?
Olá, Jonas!
A partir da imagem que você enviou, parece que o código está correto, mas há alguns pontos que podemos verificar para garantir que tudo esteja funcionando como esperado.
Certificados e Chaves:
server.key
e server.crt
estão no diretório correto e que eles foram gerados sem erros.Dependências:
fs
para leitura dos arquivos de chave e certificado.Porta de Escuta:
Permissões de Arquivo:
server.key
e server.crt
têm as permissões corretas para serem lidos pelo servidor.Código do Servidor:
const https = require('https');
const fs = require('fs');
const express = require('express');
const app = express();
const router = require('./router'); // Certifique-se de que o caminho para o seu roteador está correto
app.use(router);
https.createServer({
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.crt')
}, app).listen(8000, () => {
console.log("API disponível em https://localhost:8000");
});
Reiniciar o Servidor:
npm run start-auth
conforme mencionado.Verificação no Navegador:
https://localhost:8000
no seu navegador. Se houver um problema de certificado, o navegador pode mostrar um aviso, mas você deve ser capaz de prosseguir para ver se a aplicação está rodando.https://
e não http://
ao fazer suas requisições.Bons estudos!