Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Problema no acesso a API

Mesmo seguindo todos os passos corretamente das aulas "Implementando a versão HTTPS" Eu continuo sem conseguir alterar o protocolo pra https da aplicação, no meu front-end ela continua abrindo como Insira aqui a descrição dessa imagem para ajudar na acessibilidadeMesmo quando no back-end aparece que a API está disponivel no Insira aqui a descrição dessa imagem para ajudar na acessibilidadee quando eu tento abrir o servidor usando o caminho https://localhost:3000 que deveria ser o caminho correto ele não abre, continua abrindo como http://localhost:3000 mesmo depois de eu gerar o certificado no caminho correto, alterar o codigo de acordo com a aula e reiniciar o servidor após as alterações.

Queria saber como resolver isso pois está empacando meu avanço no curso, já que as proximas aulas são relacionadas a HTTPS e a API precisa estar rodando com esse protocolo.

3 respostas
solução!

Olá, Ricardo!

Pelo que você descreveu, parece que o problema pode estar relacionado à configuração do seu front-end ou à forma como o servidor está sendo iniciado. Aqui estão algumas sugestões para tentar resolver o problema:

  1. Verifique a Porta: Certifique-se de que o front-end está tentando acessar a API na porta correta. No seu caso, a API está disponível em https://localhost:8000, então o front-end precisa estar configurado para acessar essa URL.

  2. Certificado e Chave: Confirme que os caminhos para server.key e server.crt estão corretos no seu código e que os arquivos realmente existem no diretório esperado.

  3. Configuração do Servidor: Assegure-se de que o servidor está sendo iniciado com o comando correto (npm run start-auth) e que não há erros no console que possam indicar problemas na configuração do HTTPS.

  4. Cache do Navegador: Tente limpar o cache do navegador ou usar uma aba anônima para garantir que não está acessando uma versão antiga da aplicação.

  5. Configuração do Front-end: Verifique se o front-end está configurado para usar HTTPS. Às vezes, pode ser necessário ajustar as configurações de proxy ou de ambiente para garantir que ele está apontando para o servidor HTTPS.

Bons estudos!

Fiz todo o procedimento do zero seguindo exatamente cada passo informado e mesmo assim quando abro o front-end ele continua mandando o mesmo caminho para a API, mesmo com os ceritificados gerados corretamente, apontados no codigo e o servidor back-end apontando que a API está disponivel no https://localhost:8000 quando eu rodo o front-end e ele abre o http://localhost:3000 a comunicação com o servidor se perde e eu não consigo realizar nenhuma ação no site, parece que por algum motivo mesmo com todas as modificações eu não consigo alterar o caminho de acesso da aplicação, continua sempre ficando disponivel só por http://localhost:3000 Insira aqui a descrição dessa imagem para ajudar na acessibilidadeApós gerar os certificados corretamente, alterar o codigo apontando os certificados e reiniciar o servidor back-end, esse local não deveria mudar para coinicidir com o https://localhost:3000 assim como ocorre no back-end?

Depois de tentar bastante eu finalmente consegui entender, tudo funcionando perfeitamente agora, e obrigado pelo suporte !!