Olá, André.
Tudo bem?
Pelo erro "Error: SSL peer certificate or SSH remote key was not OK" que você está enfrentando, parece que há um problema com a validação do certificado SSL que você gerou. Isso é comum quando se usa certificados autoassinados, especialmente em desenvolvimento local. Aqui estão algumas sugestões para tentar resolver o problema:
Verifique o Certificado e a Chave Privada: Certifique-se de que os arquivos server.crt
e server.key
estão corretos e que foram gerados sem erros. Você pode tentar gerá-los novamente para garantir que não houve nenhum problema durante a criação.
Confiança no Certificado: Como você está usando um certificado autoassinado, é necessário adicionar esse certificado à lista de certificados confiáveis no seu sistema operacional ou no cliente HTTP que você está usando (como o Insomnia, Postman, etc.). Isso varia dependendo do sistema operacional e do cliente HTTP, mas geralmente envolve importar o arquivo server.crt
para o armazenamento de certificados confiáveis.
Desabilitar Verificação de SSL no Cliente HTTP: Para fins de teste em desenvolvimento, você pode desabilitar temporariamente a verificação de SSL no seu cliente HTTP. No Insomnia, por exemplo, você pode ir em 'Preferences' > 'General' e desativar a opção 'Validate certificates'. Lembre-se de que isso deve ser usado apenas temporariamente e não é recomendado para ambientes de produção.
Uso de Ferramentas de Linha de Comando: Você também pode testar a conexão usando ferramentas de linha de comando como curl
para ver se o problema persiste. Use o comando:
curl -k https://localhost:8000/pedidos
A opção -k
ou --insecure
permite que o curl
faça requisições sem verificar o certificado SSL.
Revisar Configurações do Servidor: Verifique novamente as configurações do servidor para garantir que tudo está configurado corretamente, conforme as instruções que você seguiu na aula.
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.