Porque precisou de uma nova chave e um novo certificado pro http2 e porque ele foi implementado no front? nao era só repetir o processo da aula de como implementar o https?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Porque precisou de uma nova chave e um novo certificado pro http2 e porque ele foi implementado no front? nao era só repetir o processo da aula de como implementar o https?
Olá Davi. Tudo bem com você?
Uma das características do HTTP/2 é que ele foi projetado para ser usado com HTTPS, o que significa que a segurança é uma parte essencial do protocolo. Por isso, é necessário gerar um novo certificado e uma nova chave para habilitar o HTTPS, mesmo que você já tenha feito isso anteriormente para o HTTP/1.1.
O processo de geração de um certificado e chave para HTTPS é similar ao que você já aprendeu, mas é importante repetir esse processo porque cada certificado é específico para o servidor e o domínio que você está usando. No exemplo da aula, foi usado o comando openssl para gerar um novo certificado (server.crt) e uma chave (server.key), que são necessários para configurar o servidor HTTP/2 com segurança.
Quanto à implementação no front, o que acontece é que o HTTP/2 permite a multiplexação de requisições, o que melhora a performance, especialmente para aplicações web com muitos recursos estáticos, como imagens e scripts. A biblioteca spdy é usada para criar um servidor que suporte HTTP/2, permitindo que você sirva seu conteúdo de maneira mais eficiente.
Em resumo, embora o processo de geração de certificados seja semelhante, a implementação do HTTP/2 traz melhorias que justificam a necessidade de configurar novamente o ambiente com novos certificados e chaves.
Espero ter ajudado!
Siga firme nos seus estudos e conte com o fórum sempre que precisar!
Abraços :)