Vários usuários estão encontrando a mensagem “Suas configurações de segurança bloquearam a execução de um aplicativo não confiável” ao tentar iniciar um miniaplicativo Java. O problema não parece ser exclusivo de uma determinada versão do Windows - o erro é encontrado em todas as versões recentes, incluindo Windows Vista, Windows 7, Windows 8 e Windows 10.
O que faz com que as configurações de segurança bloqueiem a execução de aplicativos?
Investigamos o erro “Suas configurações de segurança bloquearam a execução de um aplicativo não confiável” examinando vários relatórios de usuários e as estratégias de reparo que eles usaram.
Acontece que o prompt de erro ocorrerá devido ao comportamento do plug-in do navegador Java introduzido com o Java 7 Update 21 . A ideia era permitir que os usuários tomassem decisões mais informadas ao executar um miniaplicativo baseado em Java dentro de um navegador da web.
Se você tiver o Java 7 Update 21 ou anterior, qualquer aplicativo que não tenha um certificado ou não tenha o nome do aplicativo ou as informações do editor serão bloqueados por padrão. Essa decisão foi tomada para proteger usuários desavisados de aplicativos inseguros ou de alto risco.
Depois que essas novas alterações forem aplicadas, há três causas principais que irão acionar essa mensagem de erro Java específica:
- O aplicativo não está assinado - os aplicativos sem um certificado ou com informações e nomes do editor ausentes são bloqueados por padrão. Isso pode acabar tornando seu sistema vulnerável a explorações externas.
- O usuário está tentando executar um aplicativo autoassinado de uma autoridade não confiável - Aplicativos com certificados autoassinados também são bloqueados por padrão a partir do Java 7 Atualização 51. Eles são considerados ainda mais perigosos do que aplicativos não assinados, pois podem ter acesso a dados pessoais no seu computador.
- O arquivo jar do aplicativo está sem um atributo de permissão - O atributo de permissão verifica se a solicitação do aplicativo usa o mesmo nível de permissão que foi especificado pelo desenvolvedor. Um aplicativo com um atributo jar ausente é bloqueado porque um invasor pode explorar o usuário executando o aplicativo com um nível de privilégio diferente.
Em geral, um miniaplicativo ou aplicativo que não tenha essas peças de identificação de chave deve ser considerado inseguro. Se você não conhece, é altamente recomendável que evite executá-lo.
No entanto, se você conhece o editor e confia no miniaplicativo (por exemplo, você mesmo o desenvolveu ou está testando), existem maneiras de contornar essa mensagem de erro específica.
Abaixo, você tem alguns métodos que permitem lidar com o erro “Suas configurações de segurança impediram a execução de um aplicativo não confiável” . Embora o Método 1 seja amplamente considerado uma prática padrão ao lidar com essa mensagem de erro específica, você também pode seguir o Método 2 para atingir o mesmo objetivo.
Método 1: Configurando a Lista de Sites de Exceção
Caso você compreenda o risco de iniciar um aplicativo considerado inseguro pelo Java, pode evitar que a mensagem de erro “Suas configurações de segurança bloquearam a execução de um aplicativo não confiável” apareça adicionando o aplicativo à Lista de sites de exceção. Você pode encontrar essa configuração na guia Segurança do Painel de controle Java.
Este é um guia rápido sobre como abrir o Painel de controle Java e adicionar o miniaplicativo Java à Lista de sites de exclusão :
- Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “ control ” e pressione Enter para abrir o Painel de Controle.
- Na janela Painel de controle, clique em Programas e no ícone Java para abrir o Painel de controle Java .
- Na janela do Painel de controle Java , vá para a guia Segurança e clique em Editar lista de sites .
- Na lista de sites de exceção , clique no botão Adicionar e cole a URL do miniaplicativo Java que está causando problemas. Clique em Ok para adicionar o URL à lista de exclusão .
Nota: Lembre-se de que, dependendo de qual miniaplicativo você está tentando executar, também pode ser necessário adicionar portas não padrão à Lista de exclusão de Java .
- Clique em Continuar no próximo Aviso de segurança para confirmar que deseja adicionar o URL que acabou de inserir à lista de exclusão.
- Abra novamente o miniaplicativo que estava exibindo o erro anteriormente. O erro não deve mais ocorrer.
Se você está procurando uma maneira diferente de resolver o erro “Suas configurações de segurança bloquearam a execução de um aplicativo não confiável” , vá para o próximo método abaixo.
Método 2: Definir o nível de segurança do aplicativo como alto
Outra maneira de resolver o erro “Suas configurações de segurança bloquearam a execução de um aplicativo não confiável” é definir o nível de segurança do Java como Alto em vez de Muito alto .
Embora esse método seja muito mais fácil (e rápido) de implementar, ele irá expor seu computador a muitos riscos potenciais. Com isso em mente, é preferível seguir o Método 1 se você confiar na fonte do que modificar o nível de segurança.
No entanto, se você decidir fazê-lo, recomendamos que você reverta para o nível de Configurações de segurança padrão assim que terminar de usar o aplicativo Java que está acionando o erro.
Aqui está um guia rápido sobre como modificar o nível de segurança:
- Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “ control ” e pressione Enter para abrir o Painel de Controle .
- Na janela Painel de controle, clique em Programas e no ícone Java para abrir o Painel de controle Java .
- Na janela do Painel de controle Java, vá para a guia Segurança e selecione a alternância Alta no nível de segurança para aplicativos, não na lista de sites de exceção . Em seguida, clique em Aplicar para salvar as alterações.
- Reinicie o navegador no qual você está executando o miniaplicativo e veja se o problema foi resolvido assim que você recarregar a página.