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?
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 :)