Oi Fabricio!
Sinto muito pelo sentimento de frustração com a mudança de ambiente entre Linux e Windows nas aulas. Essa transição pode realmente ser confusa, especialmente quando se está aprendendo a implementar HTTPS com OpenSSL.
Para te ajudar, aqui estão algumas dicas práticas:
OpenSSL no Linux: Se você está usando Linux, a maioria dos comandos do OpenSSL deve funcionar da mesma forma que no Windows, já que o OpenSSL é uma ferramenta multiplataforma. Você pode rodar o comando para gerar a chave e o certificado no terminal do Linux:
openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt
Isso deve gerar os arquivos server.key
e server.crt
na pasta do seu projeto.
VS Code: O VS Code também é multiplataforma, então você pode abrir a pasta do seu projeto no Linux e seguir as mesmas instruções para editar o arquivo server.js
.
Configuração do Servidor: No seu código, ao configurar o servidor HTTPS, os comandos devem ser os mesmos, independentemente do sistema operacional. Certifique-se de que os caminhos para server.key
e server.crt
estejam corretos.
Execução do Servidor: Para rodar o servidor, você pode usar o mesmo comando npm run start-auth
no terminal do Linux, desde que todas as dependências estejam instaladas corretamente.
Se você ainda estiver enfrentando dificuldades, talvez seja útil tentar replicar o ambiente de desenvolvimento que o instrutor está usando, ou entrar em contato com o suporte do curso para mais esclarecimentos.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.