
Estou executando um servidor web Apache que hospeda alguns arquivos. Digamos que haja um arquivo chamado Installer.jar
e eu tenha um botão para fazer download desse arquivo. Por volta de ontem, o Chrome começou a bloquear este arquivo para usuários que tentassem baixá-lo.
Executei um Virustotal no arquivo jar em questão e nenhum malware foi encontrado, e o arquivo jar em si é de código aberto e o link para o código-fonte também está listado abaixo do botão de download. Para verificar esse comportamento, tentei fazer upload de um arquivo de exemplo, test.bat
com algum texto aleatório e eis que o Chrome também bloqueia esse arquivo. Eu até tentei fazer upload de um arquivo jar conhecido e confiável - Google Gson - e o Chrome também bloqueia esse arquivo, se ele vier do meu servidor web.
Parece que o Chrome está bloqueando o download de todos os arquivos do meu nome de domínio. O servidor que hospeda os arquivos está sendo executado por trás do CloudFlare e o servidor foi verificado minuciosamente e não contém malware e não foi hackeado.
Meu pensamento inicial após essas descobertas é que meu domínio está em algum tipo de lista negra que o Chrome usa, no entanto, após uma pesquisa extensa, o domínio não está na lista negra em nenhum lugar e a verificação do domínio transparencyreport.google.com
indica que o domínio é seguro e não contém malware. Então, por que o Chrome está bloqueando meus arquivos e como posso desbloqueá-los?
Tenho pesquisado na internet, mas não tenho sorte sobre por que isso acontece. A única coisa que descobri foi que você deveria enviar seu site para revisão no Google Search Console; no entanto, meu site não tem avisos no Google Search Console, portanto não há nada que eu possa fazer.
Atualizar:
Devo acrescentar que o Firefox também avisa sobre os arquivos do meu servidor. O Chrome bloqueia o download completamente e não permite que você faça o download, e o Firefox apenas avisa que o arquivo pode ser perigoso, mas permite que você o ignore e salve-o de qualquer maneira.
Outra observação: o arquivo com o qual descobri esse problema Installer.jar
pode ser baixado de outro host, mas não do meu servidor.