Porque é necessário HTTPS

Os navegadores recusam instalar uma aplicação no ecrã inicial, registar um service worker ou entregar notificações através de HTTP simples. O localhost é a única exceção, e é por isso que os testes funcionam antes de o seu certificado funcionar.